2014-09-06 5 views
0

Мое приложение имеет кнопку выхода в Pop по щелчку Я хочу, чтобы контроллер представления (а не контроллер поп-контроллера) перешел в контроллер корневого представления. Я создал протокол и вызывал метод из pop over (MyPopoverViewController) в MyMainViewController. Все работает нормально. Но когда я использую контроллер pop-to-view с помощью контроллера popToView, код doenst имеет какой-то эффект.Отключите или перейдите к корневому диспетчеру просмотра из Popover

-(void)LogOut 
{ 
    NSLog(@"This method is called from pop over view controller using Protocol"); 
    [self.navigationController popToRootViewControllerAnimated:NO]; 
} 

enter image description here

enter image description here

+0

'Но когда я использую поп в контроллере представления корневой он не working.' что не работает – meda

+0

строка [self.navigationController popToRootViewControllerAnimated: NO]; doesnt делать anythinng – iOSDeveloper

+0

распечатать вы viewController от navigationController, что грядет? – Bhupesh

ответ

1

Этот метод вызывается из трещать зрения контроллера с использованием протокола

-(void)LogOut 
{ 
    NSLog(@"LogOut"); 
    [self dismissViewControllerAnimated:YES completion:^{ 
     [self.navigationController popToRootViewControllerAnimated:YES]; 
    }]; 

} 
+0

он не работал с другом – iOSDeveloper

+1

, так что это значит, что его корень уже – meda

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