我正在编写一个快速简单的表格视图应用程序。我已经声明我正在创建表视图的视图是UITableViewController的子类。 UITableViewController符合UITableViewDelegate和UITableViewDataSource协议。
我的问题是,我的视图是UITableViewController的子类,还需要声明它是否符合这些协议?
符合协议的优点是什么,意味着放在子类之后?我编写的代码可以提供方法,无论头文件中提到的协议如何。
如果我将UITableView添加到UIViewController子类中会有所不同吗?
答案 0 :(得分:3)
由于您从符合这些协议的类继承,否则,您不需要声明您在子类中符合它们。
声明符合协议的优点是,某些委托属性需要一个明确声明它符合它们的类的实例。另外,如果您事实上这样做,那么表明您遵守协议是个好主意。