Экран входа в систему перед tabController в IOS (Xcode 4.2) - PullRequest
0 голосов
/ 19 октября 2011

Прежде всего, я очень новичок в разработке IOS. Попытка поставить loginView перед tabController. Нашли различные способы решения других вопросов, таких как; Отображение экрана входа перед контроллером панели вкладок

    LoginScreenViewController *login = [[LoginScreenViewController alloc] initWithNibName:@"LoginScreenViewController" bundle:nil];
    [self.window addSubview:login.view];
    [self.window makeKeyAndVisible];

сначала я не смог использовать функцию initWithNibName, потому что нет файлов для Views; все взгляды были в раскадровке. Затем я выясняю, как создавать файлы для новых видов. Приведенный выше код снова. Он построен, но ничего не происходит; tabcontroller появляется не вид входа в систему .. Я не уверен, что я делаю неправильно. Основная идея, которую я получил из ответов на другие вопросы - это init с tabController и показывать вид входа в систему в качестве модального окна. Зачем это делать? Можем ли мы начать с loginView тогда, если вход в систему успешен, показать tabBarController? Разве это не возможно?

Это мой первый раз на IOS (Цель C), и для меня это не имеет никакого смысла. Если я сначала загружу tabController, как я могу загрузить информацию пользователя, который еще не вошел в систему? Я провожу 2 полных дня на этом. У кого-нибудь есть идея? (не забывай, что я новичок в этом. Не будь груб со мной: P)

Спасибо и береги себя!

1 Ответ

0 голосов
/ 19 октября 2011

Создайте контроллер входа в качестве корневого контроллера и затем представьте контроллер с вкладками в качестве модального контроллера входа.

Для этого вам нужно будет позвонить presentModalViewController: на контроллере входа.

...