UITableView的cellForRowAtIndexPath方法不执行的原因

作为一个iOS开发人员,相信tableview大家一定都用的非常熟悉了,可是,有时候由于自己的不细心,总是出现一些小的bug.今天我就犯了一个比较低级的错误,先出错误的结果,导致UItableView中的cellForRowAtIndexPath 方法不执行,郁闷了好久!于是自己便把不走cellForRowAtIndexPath的可能性稍微总结一下,以防下次或者小伙伴们由于自己的不细心而耽误太多时间.

原因1 就是没有设置UItableView的frame, 因为我就是这个原因,哈哈 ,所以这次一定记住了! 不设置frame的情况下 numberOfSectionsInTableView 和 numberOfRowsInSection 方法是都会走的

2 忘记了设置UITableView的数据源方法了 没有设置 tableview.dataSource

3 numberOfSectionsInTableView 或者 numberOfRowsInSection这两个方法中 有一个返回值为0的时候也不会走cellForRowAtIndexPath 方法

目前我发现的就这么多了,如果还有别的,等发现了会更新的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容