如何将表数据源和委托出口链接到UITableViewController?

我是Swift / iOS开发新手。

我在storyboard中有一个UITableView ,我想用一些数据填充。 在我这样做的尝试中,我创build了一个inheritance自UITableViewController的类。 实现还没有完成,但我的理解是,通过inheritance这个类,我可以提供一个IBOutlet dataSourcedelegate

当我尝试将sockets拖入源文件时,我没有得到我以前testing过的插入点。 见下图: 没有插入线! :(

我需要做什么来定义这个类作为UITableView的处理程序?

在故事板中,selectUITableView并将其更改为UITableViewController子类的名称。 你不需要做任何连接的东西。

在这里输入图像说明

设置你的viewController从UIViewControllerinheritance,而不是从UITableViewController (看起来像你的IB是这样设置的)。 不要忘了在界面构build器中将您的类设置为ZeroconfTableController

比,你将能够设置delegatedatasource 。 注意: delegatedatasource不会创buildIBOutlet

按以下方式分配delegatedataSource在这里输入图像说明

另外请确保您的viewController符合协议。

 class ZeroconfTableController: UIViewController, UITableViewDataSource, UITableViewDelegate { 

如果您使用自己的UITableView ,则从UIViewControllerinheritance,而不是UITableViewController

但是,如果您想在故事板中使用UITableViewController (我个人不使用),那么请从UITableViewControllerinheritance。 在这种情况下,您将不必连接UITableViewDataSourceUITableViewDelegate