Переключение видов дает мне сообщение SIGABRT - PullRequest
0 голосов
/ 26 января 2012

У меня есть небольшое затруднение, переключающееся между представлениями, здесь.

Хорошо, у меня в проекте iPhone есть этот класс контроллера представления, называемый BaseViewController, который по умолчанию имеет кнопку с именем "GoToNextView".Я добавил еще один ViewController в раскадровку под названием «NextViewController», а затем создал еще один пользовательский класс контроллера представления под названием «NextViewController».Под окном инспектора для NextViewController на раскадровке я изменил его пользовательский класс на "NextViewController;"Я предполагаю, что все должно быть подключено, сейчас.Когда я нажимаю на кнопку «GoToNextView», приложение останавливается с сообщением SIGABRT.

Вот код моего действия по нажатию кнопки в классе BaseViewController.

- (IBAction)Transition_Next:(id)sender 
{
        nextViewController = [[NextViewController alloc] 
                                initWithNibName:@"SecondView" 
                                bundle:[NSBundle mainBundle]];
        [self.view addSubview:nextViewController.view]; 
}

Что я могу делать не так, здесь?

Заранее спасибо ...

Ответы [ 2 ]

0 голосов
/ 26 января 2012

Вы можете использовать:

- (IBAction)Transition_Next:(id)sender 
nextViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:nextViewController animated:YES];
}

Вместо вашего кода и он должен работать!Надеюсь, это поможет!

0 голосов
/ 26 января 2012

Вы можете использовать [self.navigationController pushViewController: nextViewController animated: NO];или если у вас нет контроллера навигации, вы можете использовать [self presentModalViewController: nextViewController animated: NO];вместо [self.view addSubview: nextViewController.view];

...