作項目時始終遇到一個問題,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後可正常調用和顯示。方法