Добавление контроллера навигации в настраиваемое табличное представление с календарем - PullRequest
0 голосов
/ 20 марта 2012

хочу, чтобы моя таблица отображалась только наполовину от нижней части экрана, верхняя половина предназначена для просмотра календаря.Для этого я добавил табличное представление через код, используя CGRectMake, указав координаты (x, y), с которых я хотел, чтобы он начинался.

Теперь я хочу, чтобы каждая строка этой таблицы перемещалась к новойПосмотреть.Как заставить навигационный контроллер выдвинуть мой новый вид?Я добавил навигационный контроллер на мой основной вид

TaskDetailsViewController *detailViewController = [[TaskDetailsViewController alloc] initWithNibName:@"TaskDetailsViewController" bundle:nil];


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

1 Ответ

0 голосов
/ 20 марта 2012

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

Так что вместо того, чтобы добавлять rootViewController напрямую, вам нужно создатьконтроллер навигации и установите для него rootViewcontroller (как свойство rootViewController).Как только вы установите его, вы можете добавить навигационный контроллер вместо ранее добавленного rootViewController.

Затем вы можете использовать его при нажатии.[self.navigationController push ..... animated: ..];

Вы можете проверить это.Если попытаться получить доступ к navigationController с помощью self.navigationController, в настоящее время он вернет nil.

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