Лучшие практики, чтобы сделать вход в вид при запуске приложения на IOS - PullRequest
1 голос
/ 16 марта 2012

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

Спасибо заранее.

Ответы [ 2 ]

5 голосов
/ 16 марта 2012

Я бы представил контроллер модального представления из метода application:didFinishLaunchingWithOptions: делегата приложения

что-то вроде

[self.window.rootViewController presentModalViewController:signInViewController animated:NO];

сделать это после

[self.window makeKeyAndVisible];

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

1 голос
/ 16 марта 2012

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

Этого также можно достичь в том же контроллере.Вы можете создать отдельный вид и будет отображаться / скрываться в зависимости от ситуации.В этом случае, если вы хотите иметь анимацию, вы должны написать какой-то кусок кода для этого.

Обновление

Это можно сделать следующим образом.

-(void)loadApplication
{
    [self.navController pushViewController:tabBarController animated:NO];
}
  1. В MainWindow.xib вы берете 1 контроллер навигации и связываете его с iboutlet в делегате приложения.Дайте свой контроллер вида входа в систему в качестве базового контроллера в контроллере навигации, расширив его.
  2. В MainWindow.xib вы берете 1 контроллер Tabbar и связываете его с iboutlet в делегате приложения.
  3. В вашем контроллере Loginview есть делегат приложения и при успешном входе в систему вызовите метод loadApplication соответственно.В случае неудачи вы можете выдать предупреждающее сообщение.

Следующий экран показывает, как будет выглядеть ваш MainWindow.xib.Например, я только что дал LoginViewController в каждом месте TabBarController.Вы можете взять любой контроллер в соответствии с вашими требованиями.

В случае любого запроса, пожалуйста, прокомментируйте.Надеюсь, это поможет.

enter image description here

...