2010-04-07 2 views
0

У меня проблемы с переключением xib, когда я пытаюсь перейти со второго взгляда на третий.Переключение xib в iPhone SDK?

я во второй вид из первых, как это ...

-(IBAction)startButtonClicked:(id)sender{ 

    Number2ViewController *screen = [[Number2ViewController alloc] initWithNibName:nil bundle:nil]; 
    screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
    [self presentModalViewController:screen animated:YES]; 
    [screen release]; 

    } 

Но когда я во второй точке зрения, пытаясь добраться до третьей точки зрения, приложение падает ...

-(IBAction)nextButtonClicked:(id)sender{ 

    Number3ViewController *screen = [[Number3ViewController alloc] initWithNibName:nil bundle:nil]; 
    screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
    [self presentModalViewController:screen animated:YES]; 
    [screen release]; 

    } 

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

[self dismissModalViewControllerAnimated:YES]; 

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

+0

Если бы вы могли опубликовать подробную информацию о катастрофе, которая может помочь. См. Http://stackoverflow.com/questions/2588853/the-community-driven-gdb-primer – fbrereto

+0

, как только nextButtonClicked активирован, приложение вылетает – NextRev

ответ

4

Основываясь на том, что вы написали, вам, вероятно, намного лучше использовать UINavigationController для этого. Он специально разработан, чтобы иметь возможность вводить новые контроллеры и управлять уведомлениями, когда эти контроллеры меняются (например, новый или добавляется текущий). presentModalViewController: действительно предназначен для того, чтобы представить новый вид, который охватывает все приложение, выполняет одну функцию и уходит. Примером этого может быть отправка электронной почты из вашего приложения, просмотр внешней веб-страницы, съемка фотографии, представление некоторых о тексте, изменение настроек или другие подобные вещи. Он не предназначен для управления стоп-контроллерами, которые фактически взаимодействуют друг с другом.

0

Вы должны взглянуть на UINavigationController

Смежные вопросы