У меня есть UITableView внутри UIViewController, например:
.h
@interface OutageListViewController : UIViewController<UITableViewDelegate,UITableViewDataSource> {
IBOutlet UITableView *outageTable;
.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"Selected");
}
Я настроил ячейку таблицы:
// РЕДАКТИРОВАТЬ У меня есть огонь UILabel рядом на моем настраиваемом виде, а также фон, распространяющийся по всей области.Но после изменения размера / удаления фонового изображения и метки, которые я поместил в настроенную ячейку, «didSelectRowAtIndexPath» по-прежнему не вызывается.// END EDIT
@interface AbstractSummaryListViewCell : UITableViewCell {...}
и
@interface FiveColumnSummaryCell : AbstractSummaryListViewCell {...}
Этот UIView находится внутри другого UIView:
@interface CustomTabBarController : UIViewController {
OutageListViewController *outageListViewController;
И мой AppDelegate добавляет это к окну:
[window addSubview:[customTabBarController view]];
Теперь я пытаюсь определить, по какой ячейке щелкают, а didSelectRowAtIndexPath не вызывается, у меня есть dataSource и делегат, соединяющийся из UITableView с владельцем файла, фактически данные правильно заполняются как мой "cellForRowAtIndexPath"уточняет, есть идеи как можно это исправить?
Спасибо!