2013-07-26 32 views
0

我创建了一个UITableView子类SliderTableView并创建了NSObject子类SliderDataSource,它充当UITableViewDataSource delegate。我想扩展UITableViewDataSource protocol。我是否应该在SliderTableViewSliderDataSource中声明扩展协议。如果我在SliderTableView中声明协议,则需要将其导入到我的委托中,如果我在委托中声明它,则不需要导入它,但声明您遵守的协议听起来很腥。委托人应该声明它实现的自定义协议吗?

回答

1

如果你的问题是,其中头文件它应该被定义,你应该在SliderTableView.h中定义它。 SliderTableView确定协议的内容,知道它需要什么等等。所以这是正确的地方。导入是正确的,因为的依赖关系。

无论如何,您也可以在该协议的额外头文件中定义协议。