Я хочу, чтобы при первом запуске приложений отображалась кнопка для входа в систему. После успешного входа я хочу, чтобы приложение отображало панель вкладок. Значит ли это, что мне нужно настроить делегата приложения, чтобы он указывал на UITabBarController? Как я могу это сделать?
страница входа и панель навигации
Ответы (1)
Я загружаю свой UITabBarController в делегат приложения, поэтому перед добавлением экрана входа в систему последний бит applicationDidFinishLaunchingWithOptions выглядит следующим образом:
[window addSubview:tabcontroller.view];
[window makeKeyAndVisible];
Чтобы добавить представление, которое закрывает панель вкладок, вы просто вставляете его после tabbarcontroller и перед makeKeyAndVisible, например:
[window addSubview:tabcontroller.view];
[window addSubview:loginViewController.view];
[window makeKeyAndVisible];
Появится представление «loginViewController», охватывающее все. Как только вы закроете его, панель вкладок станет видимой и пригодной для использования.
person
Matthew Frederick
schedule
22.11.2010
так что код, который отклоняет это представление входа в систему, находится в классе loginViewController, верно? Я предполагаю, что просто использовать [self.view removeFromSuperview] после того, как мы закончим?
- person aherlambang; 23.11.2010
Правильно. Я использую анимированное удаление: [self.parentViewController dismissModalViewControllerAnimated: YES];
- person Matthew Frederick; 23.11.2010