В настоящее время использую Xcode 4.2, и у меня есть два контроллера представления (1 и 2). У меня есть несколько текстовых полей в viewcontroller1, которые необходимо заполнить, прежде чем пользователь сможет нажать кнопку «Далее», которая затем перейдет к viewcontroller2. У меня есть всплывающее окно alerttdialogs, если пользователь не заполнил все текстовые поля.
Я использовал раскадровку, чтобы передать нажатие кнопки, которое работает нормально, за исключением того, что текстовые поля пусты, мой alerttdialog всплывает, но контроллер представления по-прежнему меняется на номер 2.
Как мне сделать так, чтобы только при выполнении моих операторов if / else кнопка next переходила к следующему контроллеру представления.
Я использую контроллер навигации для управления контроллерами вида.
Я попытался вставить следующий код в оператор if / else, но он не сработал:
UIViewController *secondViewController = [[SecondViewControllerClass alloc] initWithNibName:@"<name of xib>" bundle:nil];
[self presentModalViewController:secondViewController animated:YES];
Теперь было несколько вещей, в которых я не был уверен, пытаясь выяснить, как использовать этот метод. Нужно ли мне импортировать SecondViewController.m вверху firstviewcontroller.m?