0

Я использую mmdrawercontroller в своем приложении ... когда я выбираю tableviewcell из ящика, я нажимаю tableview A на своем навигационном контроллере, а затем на выбор tableviewcell из tableview A, i push tableview B on мой навигационный контроллер ... появляется табличное представление B, а затем сразу возвращается к таблице A.Автоматический переход к контроллеру родительского представления

Я отлаживал метод viewdidload таблицы B, навигационный контроллер имеет tableviewB, который нажимает на него вместе с табличным представлением A и домашним видом ... все таблицы методы tableview B тоже увольняются .. но потом каким-то образом tableviewB всплывает и снова возвращается на tableview A ... любые причины для этого странного поведения ..?

ПРИМЕЧАНИЕ

однако, когда я представить модально над пользовательской создан uinavigational контроллер (через следующий фрагмент кода), он ведет себя normally..and не получает выталкивается ....

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:tableviewB]; 

[self presentViewController:navigationController 
        animated:YES 
       completion:^{ 
        NSLog(@"presenting modally rather pushing"); 
       }]; 

так определенно нечто происходит неправильно с навигационным контроллером ..

ответ

0

Share мои мысли написаны в быстры, если вы хотите, чтобы нажать tableViewB из tableViewA, в вашем AppDelegate:

self.window = UIWindow()  
let tvc = TableViewAController() 
let nvc = UINavigationController(rootViewController: tvc)  
window.rootViewController = nvc 
window.makeKeyAndVisible() 

и когда вы хотите, чтобы нажать tableViewB в tableViewA:

let nextVC = TableViewBController() 
nvc.pushViewController(nextVC) 
Смежные вопросы