2013-07-01 2 views
1

я чуть не сломал мозг на этом одномПредупреждение: Попытка отклонить от вида контроллера во время презентации или отклонить в ходе

Здесь ошибка: Попытка показать страницу состояния на странице входа 2013-06 -30 20: 47: 53.422 MyProgram [489: 907] Предупреждение. Попытайтесь уйти от контроллера просмотра во время презентации или увольнения!

У меня есть следующий код в SCAppDelegate.m

- (void)showStatusViewController 
{ 
    MLStatusViewController* statusViewController = [[MLStatusViewController alloc] 
                initWithNibName:@"MLStatusViewController" bundle:nil]; 
    UIViewController *topViewCntrller = [self.navController topViewController]; 
    [topViewCntrller presentModalViewController:statusViewController animated:NO]; 
} 

Тогда у меня есть еще один контроллер представления, где, когда пользователь сохраняет данные, которые я хочу, чтобы перейти к другому (статус) контроллеру представления. Я не вижу, как я могу добавить еще один контроллер сверху, поэтому я понимаю, что если я расформирую текущий и вернусь к методу SCAppDelegate выше, он должен показать эту страницу состояния.

Это код контроллера этого вида, который пытается разблокировать/показать контроллер состояния. enter code here

[self dismissViewControllerAnimated:YES completion:^{ 
    SCAppDelegate* appDelegate = [UIApplication sharedApplication].delegate; 
    [appDelegate showStatusViewController]; 
}]; 

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

Я использую API Facebook для входа в приложение, что усложняет управление диспетчерами.

Любые идеи будут очень радушны: D

Спасибо!

ответ

0

Вы можете добавить еще один контроллер представления поверх существующего по телефону pushViewController:

[self.navigationController pushViewController:newViewController animated:YES]; 
Смежные вопросы

 Смежные вопросы