我有一个UIView子类,如果点击了一个按钮,它必须将viewController推到导航堆栈上。所以我在appDelegate中保留了导航控制器的副本。然后我从按钮的操作方法中执行以下操作:
[appDelegate.navigationController pushViewController:nextViewController animated:YES];
这会导致应用程序在弹出nextViewController时崩溃。当我遵循从UIView子类发布通知的更标准方法,在父视图控制器中接收它并从那里推送nextViewController时,这是固定的。
为什么会这样?
答案 0 :(得分:0)
[self.navigationController pushViewController:nextViewController animated:YES];
尝试了这段代码......