我创建了一个UITableView
子类SliderTableView
,并创建了一个NSObject
子类SliderDataSource
,作为UITableViewDataSource delegate
。
我想扩展UITableViewDataSource protocol
。我应该在SliderTableView
还是SliderDataSource
中声明扩展协议。如果我在SliderTableView
中声明协议,我将需要在我的委托中导入它,如果我在委托中声明它,我将不需要导入它,但声明你服从的协议听起来很可疑。
答案 0 :(得分:1)
如果你的问题是,应该定义头文件,你应该在SliderTableView.h中定义它。 SliderTableView
确定协议的内容,知道它需要什么等等。所以这是正确的地方。导入是正确的,因为是依赖项。
无论如何,您也可以在该协议的额外头文件中定义协议。