@星辰破晓 感谢您的指正,因为我的基类的numberOfSectionsInTableView返回的为0,所以导致继承此基类的控制器无法调用数据源方法.因此我的说法是错误的.但是如果以后发现UITableViewController不调用数据源方法,可以查看numberOfSectionsInTableView方法是否返回为0;
我有一个基类是继承自UITableViewController的, 因为UITableViewController本身已经遵循的自己的代理方法和数据源方法,
因此可以直接调用方法. 但是当我在基类重写数据源方法的时候,
这两个方法却不调用.后来想到数据源方法里面一直有一个方法被我们遗忘,就是
这个方法默认返回为1,可是当在继承自UITableViewController的基类中返回的却是0,因为不会调用其他的数据源方法,重写这个方法就能解决这个问题了.
网友评论