如何将表数据源和委托出口链接到UITableViewController?
我是Swift / iOS开发新手。
我在storyboard
中有一个UITableView
,我想用一些数据填充。 在我这样做的尝试中,我创build了一个inheritance自UITableViewController
的类。 实现还没有完成,但我的理解是,通过inheritance这个类,我可以提供一个IBOutlet
dataSource
和delegate
。
当我尝试将sockets拖入源文件时,我没有得到我以前testing过的插入点。 见下图:
我需要做什么来定义这个类作为UITableView
的处理程序?
在故事板中,selectUITableView
并将其更改为UITableViewController
子类的名称。 你不需要做任何连接的东西。
设置你的viewController从UIViewController
inheritance,而不是从UITableViewController
(看起来像你的IB是这样设置的)。 不要忘了在界面构build器中将您的类设置为ZeroconfTableController
。
比,你将能够设置delegate
和datasource
。 注意: delegate
和datasource
不会创buildIBOutlet
。
按以下方式分配delegate
和dataSource
:
另外请确保您的viewController符合协议。
class ZeroconfTableController: UIViewController, UITableViewDataSource, UITableViewDelegate {
如果您使用自己的UITableView
,则从UIViewController
inheritance,而不是UITableViewController
。
但是,如果您想在故事板中使用UITableViewController
(我个人不使用),那么请从UITableViewController
inheritance。 在这种情况下,您将不必连接UITableViewDataSource
或UITableViewDelegate
。