从UIView子类推送导航控制器会导致崩溃

时间:2013-12-12 13:41:49

标签: ios objective-c uiview uinavigationcontroller

我有一个UIView子类,如果点击了一个按钮,它必须将viewController推到导航堆栈上。所以我在appDelegate中保留了导航控制器的副本。然后我从按钮的操作方法中执行以下操作:

[appDelegate.navigationController pushViewController:nextViewController animated:YES]; 

这会导致应用程序在弹出nextViewController时崩溃。当我遵循从UIView子类发布通知的更标准方法,在父视图控制器中接收它并从那里推送nextViewController时,这是固定的。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

[self.navigationController pushViewController:nextViewController animated:YES];

尝试了这段代码......