如何在UIViewController中与UITableView交互?
我沉迷于在故事板中使用TableViewController,它的类直接从UITableViewController继承,其功能如下:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
有没有默认情况下,你只需要实现它们。 但是现在我在故事板中使用ViewController(从UIViewController继承),并使用Object库中的UITableView控件拖放到视图控制器中。 显然,我将附加到我的故事板ViewController的类将从UIViewController继承。 现在,我如何与我的视图控制器中的UITableView控件中的表单元进行交互。 想要实现上述相同的行功能。
在视图控制器.h文件中实现UITableViewDataSource
和UITableViewDelegate
协议。
有一个UITableView
的插座。
在viewDidLoad
,自viewcontroller实现协议以来,将tableView的数据源和委托设置为self
。
然后,编写cellForRowAtIndexPath
方法。 它会被调用。
您必须将UITableViewDelegate和UITableViewDatasource协议分配给您的表并实施它。 您的问题中的方法是来自这些协议的方法,当您使用UITableViewController时它们会自动出现。
链接地址: http://www.djcxy.com/p/15377.html上一篇: How to interact with UITableView in UIViewController?
下一篇: UIViewController subclass init not called when loading from nib