Detailtext не отображается в случае? - PullRequest
0 голосов
/ 17 декабря 2011

У меня есть дело, но подробный текст не отображается? Кто-нибудь знает, в чём проблема?

я использовал: UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    UIViewController *controller;        
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    switch(indexPath.row) {
        case 0:
        {
            NSLog(@"Case 0");
            controller = [[wed1 alloc] init]; //WithStyle:UITableViewStylePlain];
            [self.navigationController pushViewController:controller animated:YES];
            cell.detailTextLabel.text = @"Wedstrijden!";
        }
            break;

Ответы [ 3 ]

1 голос
/ 17 декабря 2011
   case 0:
    {
        NSLog(@"Case 0");

        controller = [[wed1 alloc] init]; //WithStyle:UITableViewStylePlain];

// создал контроллер

        [self.navigationController pushViewController:controller animated:YES];

// в его точке вы показываете следующий вид ViewController

        cell.detailTextLabel.text = @"Wedstrijden!";

// здесь вы изменяете текст текста для ячейки текущего tableView (который фактически будет вне экрана, так как представление нового контроллера будет отображаться после выполнения предыдущего оператора)

    }

с фрагментом кода, которым вы поделились - я не нахожу здесь ничего плохого, подробный текст не должен быть виден, так как это представление исчезнет.

0 голосов
/ 17 декабря 2011

Если ячейка была создана в стиле UITableViewCellStyleDefault, текстовая метка не отображается.В реализации tableView:cellForRowAtIndexPath: вы можете создать ячейку со стилем UITableViewCellStyleSubtitle или UITableViewCellStyleValue1.

0 голосов
/ 17 декабря 2011

Я не совсем понимаю, почему вы хотите установить подробный текст в ячейку после нажатия нового контроллера представления.Как сказал samfisher, когда пользователь нажимает первую ячейку, в случае 0 новый контроллер представления будет выделен, инициализирован и затем нажат, и после этого вы установите подробный текст на «Wedstrijden».

Я предполагаю, что вы, вероятно, просто не понимаете, какое свойство использовать.Мой вопрос к вам: когда и где вы хотите, чтобы этот текст появился?

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