關於UITableView 不能回調 tableView: cellForRowAtIndexPath的問題


   做項目時始終遇到一個問題,tableview不能回調cellForRowAtIndexPath方法,導致cell不能顯示。 在網上沒找到合理的解決方案。 自己弄了一下,按照自己的推測解決了這個問題

  首先確保

  - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

  返回值不為零。然后確認自己的UITableView的frame設置是否正確,因為tableview顯示或reload時,只有有可見的cell才會回調cellForRowAtIndexPath:,而且傳回來的indexpath都是在可視范圍的indexPath。 所以由於frame設置不對時,導致tableview計算的可視cell不對,故不回調。對於我自己,再viewDidAppear里正確設置frame后可正常調用和顯示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM