Невозможно выдвинуть представление из представления таблицы - PullRequest
1 голос
/ 04 января 2012

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

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSLog(@"did select row");

    MyViewController * myViewController = [[MyViewController alloc] initWithNibName:@"myViewController" bundle:[NSBundle mainBundle]];
    [self.navigationController pushViewController:myViewController animated:YES];
}

Запрос NSLog отображается в консоли, но представление не выводится на экран.Я также попытался выделить MyViewController из UIStoryboard, но в итоге получил те же результаты.Есть идеи, в чем может быть проблема?Спасибо!

РЕДАКТИРОВАТЬ: Я включил скриншот моей раскадровки:

screenshot of storyboard

Ответы [ 3 ]

1 голос
/ 04 января 2012

Попробуйте добавить строку [myView view]; сразу после того, как вы его выделили.

Также не забудьте отпустить его после нажатия. [релиз myView];

Также проверьте соединения в IB, чтобы убедиться, что myView имеет правильно подключенный вид

1 голос
/ 04 января 2012

Я не использую раскадровку, но вам не нужно добавлять UINavigationController и вставлять в него UITableViewController? Вот как это должно работать, но, возможно, раскадровка позаботится об этом за вас.

1 голос
/ 04 января 2012

Я думаю, вы должны изменить его на initWithNibName:@"myViewController"

Если это не сработает, вы должны проверить, имеет ли myViewController UIView, подключенный к * view.

...