2
我有一個UIView子類,必須將viewController推到導航棧上,如果其中的按鈕被點擊。所以我在我的appDelegate中保存了一個導航控制器的副本。然後我從按鈕的動作方法執行以下操作:從UIView子類推動導航控制器會導致崩潰
[appDelegate.navigationController pushViewController:nextViewController animated:YES];
這會導致應用在彈出nextViewController時崩潰。這是固定的,當我遵循從UIView子類發佈通知的更加標準的方法,在父視圖控制器中接收它並從那裏推入nextViewController。
爲什麼會發生這種情況?
我在UIView子類,其中自沒有導航控制器。 – gigahari
你還沒有在你的appdelegate中聲明導航控制器()... – Jitendra
不,我宣稱屬性。 – gigahari