Я пытаюсь использовать UITableView
без использования наконечника и без использования UITableViewController
.как установить делегат таблицы представления
Я добавил UITableView
экземпляр к UIViewController
Как Так
mytable = [[UITableView alloc] initWithFrame:CGRectMake(22, 207, 270, 233)];
[mytable setDelegate:self];
[self.view mytable];
Также я добавил следующие методы просмотра таблицы для моей UIViewController
(вырезать ради brevities)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
Я получаю предупреждение о том, что мой UIViewController
не реализует протокол делегатов UITableView
.
Каков правильный способ отображения представления таблицы, где находятся его методы делегата?
(Это моя первая попытка пытается использовать UITableView
без выбора UITableTableview
контроллера из новых вариантов файлов)
о.k спасибо, ребята, что заставило ошибку уйти. Я полагаю, что использование <..> - это когда вы хотите реализовать более одного интерфейса? У меня все еще есть проблема, ни один из моих методов tableview не вызван. [table reloadData] не влияет, и мой метод didSelectRowAtIndexPath не выполняется, когда я нажимаю на ячейку. Можете ли вы придумать что-нибудь еще, что я могу потерять? – dubbeat
Ничего, я забыл также установить источник данных, а также делегат – dubbeat