作项目时始终遇到一个问题,tableview不能回调cellForRowAtIndexPath方法,致使cell不能显示。 在网上没找到合理的解决方案。 本身弄了一下,按照本身的推测解决了这个问题spa
首先确保io
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)sectiontable
返回值不为零。而后确认本身的UITableView的frame设置是否正确,由于tableview显示或reload时,只有有可见的cell才会回调cellForRowAtIndexPath:,并且传回来的indexpath都是在可视范围的indexPath。 因此因为frame设置不对时,致使tableview计算的可视cell不对,故不回调。对于我本身,再viewDidAppear里正确设置frame后可正常调用和显示。方法