如果我有一个直接托管在UINavigationController
中的视图控制器,那么我可以这样做(C#,但Obj-C等效显而易见):
this.NavigationItem.SetRightBarButtonItems(...);
但是,如果代替托管在UISplitViewController
内的UINavigationController
内,那么我必须这样做:
this.ParentViewController.NavigationItem.SetRightBarButtonItems(...);
这看起来很脆弱,而且与视图层次结构太耦合了。从视图设置NavigationItem
而不在视图层次结构上进行耦合的正确方法是什么?