Войти в главное приложение - PullRequest
0 голосов
/ 25 мая 2011

Я уже собрал основное приложение и логин.

В appDelegate.m didFinishLaunchingWithOptions , у меня есть

[self.window addSubview:rootController.view];

Который загружает основной вид.

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

Когда я ставлю

[self.validateViewController presentModalViewController:validateViewController animated:YES]; 

и запустите приложение, все, что я получу, это белый экран.

Что я делаю не так?

-> Причина, по которой я пытаюсь это сделать, заключается в том, что в данный момент у меня сначала загружается rootController, но в viewDidLoad загружается модальный логин. Из-за этого он сначала запускает numberOfRowsInSection, и поэтому, когда я в конечном итоге захожу в приложение после входа в систему, он не показывает никакого просмотра таблицы, поскольку он уже прошел через numberOfRowsInSection.

Ответы [ 2 ]

1 голос
/ 25 мая 2011

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

Вы можете представить validateViewController после добавления rootController в окно приложения:

[rootViewController presentModalViewController:validateViewController animated:YES];
1 голос
/ 25 мая 2011

Просто введите логин

[self presentModalViewController:validateViewController animated:YES];
...