Пользовательский UITableViewCell с 3 метками - PullRequest
1 голос
/ 23 июля 2010

У меня есть пользовательский UITableViewCell и в нем у меня есть 2 метки.2 метки в пользовательской ячейке имеют имя и местоположение.

Что мне нужно сделать, это выбрать строку и использовать текст в метке имени строки в качестве заголовка для следующего viewController.

Есть идеи, как мне это сделать?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 23 июля 2010

Я решил, используя этот код:

anotherViewController.navigationItem.title= [NSString stringWithFormat:@"%@%@", @"Patient No: ", patient.ID];

Спасибо за предложения.

0 голосов
/ 23 июля 2010

Присвойте метке в ячейке тег, например, kMyNameLabelTag, при создании ячейки.Когда ячейка выбрана, используйте cellForRowAtIndexPath, чтобы получить ячейку, затем viewWithTag, чтобы получить метку в ячейке.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    NSString *theName = [(UILabel *)[[[tableView cellForRowAtIndexPath:indexPath] contentView] viewWithTag:kMyNameLabelTag] text];
}

Предполагается, что вы добавили метки в contentView.

...