Я заполнил данные в моем TTTableViewController подклассом TTSectionedDataSource, заполненным TTTableTextItem.
[items addObject:[TTTableTextItem itemWithText:title URL:@"tt://page"]
TTTableViewController может отображаться без проблем. Но когда я щелкаю ячейку, она будет выделена синим цветом, но никаких дальнейших действий.
Затем я реализую didSelectObject и пытаюсь выяснить, что происходит:
- (void) didSelectObject:(id)object atIndexPath:(NSIndexPath *)indexPath {
NSLog(@"%@",@"hahaha");
}
Но журнал не отображается, этот метод вызываться не будет. Помогите, пожалуйста.
Изменено:
Наконец-то я нашел проблему. Мой TTTableViewDragRefreshDelegate не был инициализирован должным образом.
- (id<UITableViewDelegate>) createDelegate {
return [[[TTTableViewDragRefreshDelegate alloc] init] autorelease];
}
Это должно быть:
- (id<TTTableViewDelegate>) createDelegate {
TTTableViewDragRefreshDelegate *delegate = [[TTTableViewDragRefreshDelegate alloc] initWithController:self];
return [delegate autorelease];
}