с помощью кнопки для перехода к другому представлению в приложении на основе навигации? - PullRequest
0 голосов
/ 24 мая 2010

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

-(IBAction)clickMe:(id)sender

chdDetails *details=[[chdDetails dalloc]initWithNibName:@"chdDetails" bundle:nil];  
[self.navigationController pushViewController:details animated:YES];    
[details release];
details=nil;

Ответы [ 2 ]

0 голосов
/ 24 мая 2010

В нем говорится "[[chdDetails dalloc ] initW .... вместо alloc . Это опечатка с ненужным копированием?

Нет, навигационный контроллер не будетработать с любым viewController, вам даже не нужна навигационная панель. Бьюсь об заклад, большинство приложений на основе навигации, но вы даже не видите его.

[self.navigationController.navigationBar setHidden:YES]

Это сделает.

Попробуйте разместитьточка останова в методе clickMe для проверки, вызван ли он вообще. Что это значит: «приложение не запускается?» есть сообщение об ошибке? Вы подключили кнопку вIB? Является ли chdDetails подклассом UIViewController? И т. Д. И т. Д.

0 голосов
/ 24 мая 2010

Является ли chdDetails UIViewController или UIView? Вы не можете выдвинуть UIView на UINavigationController, только контроллеры.

...