是否有一种智能方法可以对UITableviewDataSource和UICollectionViewDatasource进行超类

时间:2015-02-07 20:24:09

标签: ios uitableview architecture uicollectionview

我想为UITableviewDataSource和UICollectionViewDatasource提供1个超类。什么是正确的方法?

1 个答案:

答案 0 :(得分:0)

您可以声明自己的协议并声明新协议符合UITableViewDataSourceUICollectionViewDataSource。我们称之为CombinedProtocol。然后任何说它实现CombinedProtocol的东西都必须实现通常的表视图和集合视图方法。

@protocol CombinedProtocol <NSObject, UITableViewDataSource, UICollectionViewDataSource>
// add any additional methods if you want
@end