如何在UIViewController中与UITableView进行交互?

我沉迷于在storyboard中使用TableViewController,它的类直接inheritance自UITableViewController,其function如下:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *) - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 

默认情况下,你只需要实现它们。 但是现在我在故事板中使用ViewController(inheritance自UIViewController),并通过拖放将Object库中的UITableView控件用于视图控制器。 显然,我将附加到我的故事板ViewController的类将inheritance自UIViewController。 现在,我如何与视图控制器中UITableView控件中的表格单元格进行交互。 想要实现上面的相同行function。

在视图控制器.h文件中实现UITableViewDataSourceUITableViewDelegate协议。

有一个UITableView的sockets。

viewDidLoad ,设置tableView的数据源并委托给self因为viewcontroller实现了协议。

然后,编写cellForRowAtIndexPath方法。 它会被调用。

您必须将UITableViewDelegate和UITableViewDatasource协议分配给您的表并实现它。 您问题中的方法是来自这些协议的方法,当您使用UITableViewController时它们会自动出现。

Interesting Posts