【发布时间】:2013-12-12 13:41:48
【问题描述】:
我有一个 UIView 子类,如果点击其中的按钮,它必须将 viewController 推送到导航堆栈上。所以我在我的 appDelegate 中保留了导航控制器的副本。然后我从按钮的动作方法中执行以下操作:
[appDelegate.navigationController pushViewController:nextViewController animated:YES];
这会导致应用在弹出 nextViewController 时崩溃。当我按照更标准的方法从 UIView 子类发布通知,在父视图控制器中接收它并从那里推送 nextViewController 时,此问题已得到解决。
为什么会这样?
【问题讨论】:
标签: ios objective-c uiview uinavigationcontroller