делегировать представление UITableView другому классу - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть ViewController с файлом пера, и я хочу делегировать код, который будет влиять на представление UITableView другому классу.Почему это длинная история, но она включает в себя сотрудника, унаследованного от другого класса, который переопределяет среди прочего метод cellForRowAtIndexPath.

Я использую следующий код в моем главном ViewController:

tableDelegate = [[TableDelegate alloc] init];
tableView.delegate = tableDelegate;
[tableView setNeedsDisplay]; 

TableDelegateопределяется как:

@interface MessCenTableController : NSObject <UITableViewDelegate,UITableViewDataSource>{
NSArray *dataSourceArray; }
@property (assign, nonatomic) NSArray *dataSourceArray;

Затем я инициирую tableDelegate с объектом источника данных.

IBOutlet установлен на tableView, но методы TableViewDelegate не вызываются.

Нужно ли что-то делать в Интерфейсном Разработчике?

1 Ответ

2 голосов
/ 07 декабря 2011

Вам также необходимо установить источник данных tableview

tableView.dataSource = tableDelegate
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...