как нажать на другой viewcontroller (подробное представление) с помощью segue на uisplitviewcontroller

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

Пытаюсь выяснить, является ли segue тем, что я должен использовать с этим.

Моя раскадровка выглядит так:

SplitViewController -> контроллер навигации (главный вид) / логин (подробный вид) -> панель управления (будет передан при успешном входе в систему)

Но когда я нажимаю кнопку и успешно вхожу в систему, я получаю эту ошибку:

Push-сегменты могут использоваться только тогда, когда исходный контроллер управляется экземпляром UINavigationController. '

Мысли?

РЕДАКТИРОВАТЬ: код, который переходит к следующему контроллеру просмотра

- (IBAction)btnSubmit:(id)sender {
    User *user = [[User alloc] init];
    user.email = self.txtEmail.text;
    user.rawPassword = self.txtPassword.text;

    if(user.isValid){
        [self performSegueWithIdentifier:@"LoginSuccess" sender:self];
    }
}



Ответы (1)


Ошибка сообщает вам, что вы используете опцию push без встраивания контроллера навигации. Если вы не хотите использовать контроллер навигации, просто щелкните соединение перехода в раскадровке и измените его на модальное, и представления будут перемещаться без ошибок.

person Adrian P    schedule 06.02.2013
comment
ну это было легко. Благодарность! есть ли шанс, что вы знаете, могу ли я использовать контроллер представления входа в систему, который будет нажимать на splitview вместо того, чтобы splitview загружал страницу входа в подробный просмотр? просматривал Google и ничего не нашел, что имеет смысл, большинство рекомендует плагины, а остальные будут вызваны модальными окнами. если нет, то все равно спасибо! жду времени, чтобы принять это как ответ. - person gdubs; 06.02.2013
comment
Да, для этого ваше представление входа должно быть первым представлением, загруженным делегатом вашего приложения. Затем вы можете нажать на разделенное изображение оттуда. Ищите создание представления входа в систему в iOS. Большинство из них используют файл xib, но вы можете включить его в раскадровку. Задайте еще один вопрос, и я посмотрю некоторые коды, которые у меня есть на моем Mac, и посмотрю, что я могу придумать. А пока вы можете отметить мой ответ как правильный. - person Adrian P; 06.02.2013
comment
Вот вам, сэр stackoverflow.com/questions/14722152/ и да, я уже принял это, ТАК не позволил бы мне принять его, если это всего лишь менее 15 минут или что-то в этом роде с тех пор, как я разместил вопрос. - person gdubs; 06.02.2013