序言:为了不让一个ViewController不显得过于臃肿,我们常常会把某个独立子功能放到一个另外的功能模块,这样思路清晰且便于维护。
继承自UIView的功能模块是一种常用的方式,但有时也会遇到一点小小坑。比如本文要记录的:
开始把tableview的dataSource和delegate通过拉线快捷声明代理,但是发现不起作用,tableView还是空白一片,只有在类中明文声明才起作用。
-
首先tableView是写在UIView的子类中
-
在xib中的File's Owner和tableView中拉线dataSource、delegate不起作用
-
需要把代理声明明文写在类的.m文件中