NavigationItem.BackButtonItem为null ......?

Dri*_*uak 4 iphone xamarin.ios

我把我的View推到了NavigationController堆栈,我在ViewLoaded中,我发现NavigationItem.BackBarButtonItem为null.这是为什么?如何禁用它(暂时,我宁愿不在这种特殊情况下隐藏它)我怎么能考虑重命名它显示的内容?

Rob*_*bin 9

正如@Andrew所说,你可以使用

self.navigationItem.HidesBackButton = false;

隐藏后退按钮也可以使用

NavigationItem SetHidesBackButton(false,true);

如果你想用动画隐藏它.但是我想告诉你关于的部分

NavigationItem.backBarButtonItem is null.

那么你在导航栏上看到的后退按钮项目属于以前的视图控制器,这就是为什么你得到null.

如果你创建一个带有一些奇怪名称和额外功能的条形按钮项目(我不知道你还能用它做什么.)并将它添加到你的NavigationItem.backBarButtonItem它将显示在下一个视图控制器中,它将被推送在它的上面.

这就是NavigationItem.backBarButtonItem is null你提出问题的原因.