pushViewController iphone не работает - PullRequest
       48

pushViewController iphone не работает

0 голосов
/ 11 сентября 2011

Мне не удается заставить pushViewController работать с приложением View Based на iPhone. В моем ProjectViewController у меня есть IBAction со следующим кодом:

-(IBAction)switchAugmented
{
    ARViewController *viewController = [[ARViewController alloc] initWithDelegate:self];
    [self.navigationController pushViewController:viewController animated:YES];
    [viewController release];
}

Когда я запускаю программу и нажимаю ibaction, ничего не происходит. Помимо вышеприведенного утверждения, нужно ли мне делать что-то еще, чтобы представление появилось? что мне не хватает?

Ответы [ 3 ]

1 голос
/ 11 сентября 2011

(...) в приложении на основе представления (...)

У вас просто нет UINavController! Попробуйте встроить ваш основной вид в UINavigationController, и все начнет работать.

0 голосов
/ 03 октября 2011

Вы не сможете вставить новый контроллер представления в проект на основе вида. Вам нужно создать проект на основе навигации или добавить экземпляр UINavigationController в свой Main.nib (если вы используете файл nib) только тогда, тогда контроллер push-представления будет работать

0 голосов
/ 11 сентября 2011

Дважды проверьте, чтобы убедиться, что нажатая кнопка подключена к правильному методу в конструкторе интерфейсов. Также попробуйте поместить оператор NSLog в switchAugmented, чтобы увидеть, вызывается ли метод.

Вы также должны проверить и проверить, есть ли у вас экземпляр UINavigationController, иначе вы не сможете отправить новый контроллер представления.

...