首页投稿(暂停使用,暂停投稿)iOS DeveloperiOS OC 学习手册

继承UITableViewController的类,无法执行数据

2016-07-12  本文已影响487人  Pusswzy

@星辰破晓 感谢您的指正,因为我的基类的numberOfSectionsInTableView返回的为0,所以导致继承此基类的控制器无法调用数据源方法.因此我的说法是错误的.但是如果以后发现UITableViewController不调用数据源方法,可以查看numberOfSectionsInTableView方法是否返回为0;


我有一个基类是继承自UITableViewController的, 因为UITableViewController本身已经遵循的自己的代理方法和数据源方法, 

因此可以直接调用方法. 但是当我在基类重写数据源方法的时候,

这两个方法却不调用.后来想到数据源方法里面一直有一个方法被我们遗忘,就是

这个方法默认返回为1,可是当在继承自UITableViewController的基类中返回的却是0,因为不会调用其他的数据源方法,重写这个方法就能解决这个问题了.

上一篇下一篇

猜你喜欢

热点阅读