【发布时间】:2019-08-23 08:59:29
【问题描述】:
基本上在 iPhone XR 上,viewcontroller 的导航栏因错误而终止:
-navigationBar:shouldPopItem 的覆盖:手动弹出视图控制器后返回 YES (navigationController=)'
【问题讨论】:
-
您找到解决方案了吗?
基本上在 iPhone XR 上,viewcontroller 的导航栏因错误而终止:
-navigationBar:shouldPopItem 的覆盖:手动弹出视图控制器后返回 YES (navigationController=)'
【问题讨论】:
异常消息已经告诉您发生了什么。 我假设您正在手动弹出视图控制器,如异常消息中所述。如果您这样做,您只需在覆盖的 shouldPopItem 方法中返回 false 。就是这样!
长话短说(Xamarin.iOS 的代码 sn-p):
[Export("navigationBar:shouldPopItem:")]
public bool ShouldPopItem(UINavigationBar navigationBar, UINavigationItem navigationItem)
{
PopViewController(animated: true);
return false;
}
【讨论】: