对成员' tableView'的模糊引用

时间:2015-11-15 19:46:43

标签: swift tableview

Code and errors Continued on the code and one more errors!

嗨,我是Xcode swift的新手。到目前为止,我一直做得很好,除了试图按照8.2中的某个教程,我得到这些错误,这是我最难理解的。任何能够解释这些错误意味着什么的人,或许可能只是如何修复它们?

我已编辑了我的帖子,无法链接超过2的项目。

3 个答案:

答案 0 :(得分:13)

您需要通过其他tableView声明@IBOutlet,因为您使用的是UIViewController并在其中放置了tableView。目前,UIViewController并不知道您所指的是tableView

@IBOutlet var tableView: UITableView!

然后在界面构建器中将其与您的其他@IBOutlet进行链接。确保将delegate的{​​{1}}和dataSource属性也链接到视图控制器。

要执行后者,请在选择tableView后,选择Connections Inspector区域,如下图所示,然后将它们连接回tableView

enter image description here

答案 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)