在 iPhone 应用程序中,我希望在根导航控制器的导航栏右侧有一个导航按钮。但是,每次我在导航控制器顶部按下另一个 viewController 并且右侧插槽变为空时,此右侧按钮都会消失。我怎样才能确保它保持在正确的位置。我正在使用界面生成器。
据我了解,“iOS 视图控制器编程指南”说我正在推送的新视图控制器必须将其 navigationController 属性设置为当前导航控制器,但是该属性是只读的。我怎样才能做到这一点?
在 iPhone 应用程序中,我希望在根导航控制器的导航栏右侧有一个导航按钮。但是,每次我在导航控制器顶部按下另一个 viewController 并且右侧插槽变为空时,此右侧按钮都会消失。我怎样才能确保它保持在正确的位置。我正在使用界面生成器。
据我了解,“iOS 视图控制器编程指南”说我正在推送的新视图控制器必须将其 navigationController 属性设置为当前导航控制器,但是该属性是只读的。我怎样才能做到这一点?
这是导航控制器的事情
左侧栏按钮由 iOS 自动获取所有视图控制器但是您必须为特定视图控制器设计 Rightbarbutton
所以对于 ViewDidLoad 中的每个 ViewController
UIBarButtonItem *rightCornerButton = [[UIBarButtonItem alloc]
initWithTitle:@"Client Profile"
style:UIBarButtonItemStylePlain target:self
action:@selector(onTouchRightBarButton:)];
[self.navigationItem setRightBarButtonItem:rightCornerButton];
[rightCornerButton release];