UITableView didSelectRowAtIndexPath: не работает - PullRequest
4 голосов
/ 18 ноября 2011

Когда я выбираю строку таблицы, ничего не происходит. Это не пошло к ContentController, и я не могу найти UILabel, который я объявил на ContentController.h, когда я хочу связать его с resultLabel.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    ContentController *detailview = [[ContentController alloc] initWithNibName:@"ContentController" bundle:nil];    
    detailview.detailString = [NSString stringWithFormat:@"%d",indexPath.row];
    [self.navigationController pushViewController:detailview animated:YES];     
    [detailview release];
}

ContentController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    resultLabel.text = self.detailString;
}

Ответы [ 11 ]

0 голосов
/ 18 ноября 2011

Убедитесь, что элемент управления находится внутри didSelectRowAtIndexPath, применяя точку останова.Если нет, просто проверьте, установлен ли у вас делегат UITableView или нет.

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