Tôi mới đến Swift
. Tôi đã tạo số gọi swift file
thứ hai DeviceInfo.swift
và thêm UIViewcontroller
vào Main.storyboard
.Tại sao "Sử dụng kiểu không khai báo UITableView" xảy ra trong Swift?
Tôi cũng thêm UITableView
vào UIViewcontroller(DeviceInfo)
.
Nhưng lỗi Use of undeclared type 'UITableView'
chương trình sau khi tôi kết nối các UITableView
-DeviceInfo.swift
qua command + left
. Lỗi hiển thị như sau.
Câu hỏi
1. Tại sao Use of undeclared type 'UITableView'
đã xảy ra? Làm thế nào để giải quyết nó?
2. Hiện tôi kết nối dataSource
và delegate
đến UIViewcontroller(DeviceInfo)
?
Xin cảm ơn trước.
Bạn có nghĩa là, kết nối 'delegate' và' DataSource' của 'UITableView' với' View' không 'UIViewController'? Tại sao ? – Martin
Tôi đã phạm sai lầm. Có, nó phải là UIViewController. Bởi vì UIViewController của bạn cần phải biết về cách hiển thị dữ liệu, và tableView cần phải yêu cầu UIViewController để làm điều gì đó mà tableView không thể làm điều đó một mình. Chẳng hạn như 'didSelectedRowAtIndex' hoặc người nào khác. –