Iphone 创建UITableView后调用哪个协议方法
很抱歉在这里提出这种简单的问题。 但我是iOS开发的新手:(我也在谷歌上尝试寻找我的答案,但我不明白 我的问题是,在创建整个TableView之后,调用Iphone 创建UITableView后调用哪个协议方法,iphone,objective-c,ios,uitableview,Iphone,Objective C,Ios,Uitableview,很抱歉在这里提出这种简单的问题。 但我是iOS开发的新手:(我也在谷歌上尝试寻找我的答案,但我不明白 我的问题是,在创建整个TableView之后,调用UITableView的哪个协议方法? 我的意思是当创建UITableView然后调用UITableViewDataSource这样的方法时 配置表视图 – tableView:cellForRowAtIndexPath: required method – numberOfSectionsInTableView: – tableView:nu
UITableView
的哪个协议方法?
我的意思是当创建UITableView
然后调用UITableViewDataSource
这样的方法时
配置表视图
– tableView:cellForRowAtIndexPath: required method
– numberOfSectionsInTableView:
– tableView:numberOfRowsInSection: required method
– sectionIndexTitlesForTableView:
– tableView:sectionForSectionIndexTitle:atIndex:
– tableView:titleForHeaderInSection:
– tableView:titleForFooterInSection:
等等
但是我想知道在创建整个TableView(或者调用上面的方法)之后,在没有任何UITableView交互的情况下调用哪个UITableView方法
因此,请帮助我因为苹果的文档中没有指定顺序,所以您不能安全地假设它们总是以相同的顺序调用,在您的实现中进行此类假设通常不是一个好主意 例如,不会对所有行调用cellForRowAtIndexPath。它只对可见行调用,然后在用户滚动到其他行时调用。旧行在离开屏幕时也会被销毁,如果用户重新滚动,它会再次请求单元格 但一般来说,我们可以假定调用的顺序:
– numberOfSectionsInTableView: (...Optional method...)
– sectionIndexTitlesForTableView: (...Optional method...)
– tableView:titleForHeaderInSection: (...Optional method...)
– tableView:titleForFooterInSection: (...Optional method...)
– tableView:numberOfRowsInSection: (...Compulsory method...)
– tableView:cellForRowAtIndexPath: (...Compulsory method...)
要创建UITable,必须调用所有必需的方法
– tableView:cellForRowAtIndexPath:
– tableView:numberOfRowsInSection:
当然,这些都是数据源方法。但是在创建表之后,在重新加载表之前,不会调用任何方法。
如果希望在创建tableview后调用的方法,则必须查找委托方法,如:
– tableView:willSelectRowAtIndexPath:
– tableView:didSelectRowAtIndexPath:
– tableView:willDeselectRowAtIndexPath:
– tableView:didDeselectRowAtIndexPath:
对于wat,您想调用它吗?我想在UITextFields中添加作为cell.ContentView子视图的所有字符串。感谢您的帮助:)我知道上述方法,但我想在创建整个UITableView之后调用任何方法的UITableView。。。。。。。。。。。谢谢朋友:)