Code and errors Continued on the code and one more errors!
嗨,我是Xcode swift的新手。到目前为止,我一直做得很好,除了试图按照8.2中的某个教程,我得到这些错误,这是我最难理解的。任何能够解释这些错误意味着什么的人,或许可能只是如何修复它们?
我已编辑了我的帖子,无法链接超过2的项目。
答案 0 :(得分:13)
您需要通过其他tableView
声明@IBOutlet
,因为您使用的是UIViewController
并在其中放置了tableView
。目前,UIViewController
并不知道您所指的是tableView
。
@IBOutlet var tableView: UITableView!
然后在界面构建器中将其与您的其他@IBOutlet
进行链接。确保将delegate
的{{1}}和dataSource
属性也链接到视图控制器。
要执行后者,请在选择tableView
后,选择Connections Inspector区域,如下图所示,然后将它们连接回tableView
。
答案 1 :(得分:2)
就我而言,我用过:
@IBOutlet private weak var tableView: UITableView!
并使用tableView内部扩展方法。
我已将private
更改为fileprivate
,错误已消失。
答案 2 :(得分:1)
这是在Swift 4中
let iPath = NSIndexPath(row: self.TableView.numberOfRows(inSection: 0)-1,
section: self.messageTableView.numberOfSections-1)
self.TableView.scrollToRow(at: iPath as IndexPath,
at: UITableViewScrollPosition.bottom,
animated: true)