Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 对成员'的模糊引用;tableView';_Swift_Tableview - Fatal编程技术网

Swift 对成员'的模糊引用;tableView';

Swift 对成员'的模糊引用;tableView';,swift,tableview,Swift,Tableview,嗨,我是Xcode swift的新手。到目前为止,我一直做得很好,除了试图跟随8.2教程中的某个人,我得到了这些我最难理解的错误。有谁能解释这些错误的含义,也许,只是也许如何修复它们 我已经编辑了我的帖子,不能链接超过2个项目。您需要通过其他@IBOutlet声明您的表视图,因为您正在使用UIViewController并将表视图放在它的视图中。目前,UIViewController也不知道您所指的tableView @IBOutlet var tableView:UITableView 然后在

嗨,我是Xcode swift的新手。到目前为止,我一直做得很好,除了试图跟随8.2教程中的某个人,我得到了这些我最难理解的错误。有谁能解释这些错误的含义,也许,只是也许如何修复它们


我已经编辑了我的帖子,不能链接超过2个项目。

您需要通过其他
@IBOutlet
声明您的
表视图
,因为您正在使用
UIViewController
并将
表视图
放在它的视图中。目前,
UIViewController
也不知道您所指的
tableView

@IBOutlet var tableView:UITableView

然后在interface builder中将其链接起来,就像您使用其他
@IBOutlet
s所做的那样。确保将
表视图
委托
数据源
属性链接回视图控制器

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

在我的例子中,我使用了:

@IBOutlet private weak var tableView: UITableView!
并使用tableView内部扩展方法

我已将
private
更改为
fileprivate
,错误已经消失。

在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)

在此处的评论中发布更新。是啊,看来你已经做到了。您是否也将您的
@IBOutlet
引用连接到了
表视图
?是的,我已经连接好了,非常感谢您的帮助!我需要时刻关注这些小事情!=)