IPhone sdk Login Control Проблема Segue

Привет, я новичок в разработке Iphone и использую iphone sdk5.

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

проблема, с которой я сталкиваюсь прямо сейчас, заключается в том, что у меня есть первое представление в качестве контроллера просмотра, и я хочу отправить данные для входа, нажав кнопку входа, и я хочу выполнить переход с помощью той же кнопки, если вход в систему выполнен успешно, и показать мой TabBar Применение. Я пытался реализовать базовый push-переход, а также пользовательский переход... каким-то образом мне удалось выполнить пользовательский переход, проверив if (Flag).. затем выполнить переход... но дело в том, что я установил флаг когда я вижу, что логин правильный, иначе он не должен устанавливать флаг... теперь, когда я запускаю приложение, мне нужно дважды нажать кнопку, а затем выполняется переход, и я получаю доступ к своему приложению TabBarController..

Пожалуйста, поделитесь некоторыми альтернативными способами, если у вас есть лучшие предложения для меня...

Любые идеи... пожалуйста, ответьте как можно скорее.. Спасибо за время


person Sam Ericsson    schedule 16.01.2012    source источник


Ответы (1)


Лучший метод, о котором я могу думать, это:

  1. Вы можете перетащить, удерживая нажатой клавишу CTRL, из первого контроллера представления во второе представление (контроллер представления с вкладками). [Для этого вы можете использовать объект контроллера представления в нижней части сцены.]

  2. Создайте идентификатор для созданного перехода справа.

  3. Определите IBAction для кнопки Войти

  4. Внутри IBAction сделайте свои проверки FLAG

  5. Если условие истинно, вы вызываете

     [self performSegueWithIdentifier: @"identifier_name_you_gave" sender:self];
    
person carbonr    schedule 26.01.2012