2014-11-16 4 views
-1

Я создал категорию в UITableViewController и задавался вопросом, можно ли получить доступ к делегату tableViewController, т. Е. Можно ли добавить что-то подобное в мою категорию?Доступ к делегату контроллера просмотра из категории в этом контроллере представления

UIView *firstHeader = [self.delegate tableView:self.tableView viewForHeaderInSection:0]; 

Очевидно, что вышеизложенное не работает, но есть ли что-то вдоль этих строк, которые я могу использовать?

+0

, что произошло, когда вы пробовали? – vikingosegundo

+0

Просто получил делегат «Property», который не найден на объекте типа «UITableViewController». – bcl

+0

Ах ... просто щелкнул, где я ошибся - делегат находится на столеView, а не tableViewController. Спасибо, что заставило меня взглянуть на ошибку чуть ближе :) Другими словами, следующее работает ... UIView * firstHeader = [self.tableView.delegate tableView: self.tableView viewForHeaderInSection: 0]; – bcl

ответ

0

Делегат находится на Tableview, а не tableViewController, следовательно, следующее, что нужно:

UIView *firstHeader = [self.tableView.delegate tableView:self.tableView viewForHeaderInSection:0];