2013-07-26 3 views
0

Я создал подкласс UITableViewSliderTableView и создал подкласс NSObjectSliderDataSource, которые действуют как UITableViewDataSource delegate.Должен ли делегат объявить пользовательский протокол, который он реализует?

Я хочу расширить UITableViewDataSource protocol. Должен ли я объявлять расширенный протокол в SliderTableView или в SliderDataSource. Если я объявлю протокол в SliderTableView, мне нужно будет импортировать его в моем делетете. Если я объявлю его в делегате, мне не нужно будет его импортировать, но это звучит подозрительно, чтобы объявить протокол, которому вы подчиняетесь.

ответ

1

Если у вас возникли вопросы, в котором заголовочный файл его следует определить, вы должны определить его в SliderTableView.h. SliderTableView определяет содержание протокола, знает, что ему нужно, и так далее. Так что это подходящее место. Импорт правилен, потому что является зависимой.

В любом случае вы также можете определить протокол в дополнительном файле заголовка для этого протокола.

Смежные вопросы