gpt4 book ai didi

iPhone pushViewController 保留导航栏的右侧部分

转载 作者:行者123 更新时间:2023-11-28 20:45:32 25 4
gpt4 key购买 nike

在 iPhone 应用程序中,我希望在根导航 Controller 的导航栏右侧有一个导航按钮。但是,每次我将另一个 viewController 推到导航 Controller 顶部并且右侧插槽变空时,这个右侧按钮就会消失。我怎样才能确保它保持在正确的位置。我正在使用 Interface Builder。

据我所知,“iOS 的 View Controller 编程指南”说,我推送的新 viewController 必须将其 navigationController 属性设置为当前的导航 Controller ,但是此属性是只读的。我怎样才能做到这一点?

最佳答案

这就是导航 Controller 的作用

左栏按钮由 iOS 为所有 viewControllers 自动获取但是你必须为特定的 ViewController 设计 Rightbarbutton

因此对于 ViewDidLoad 中的每个 ViewController

UIBarButtonItem *rightCornerButton = [[UIBarButtonItem alloc] 
initWithTitle:@"Client Profile"
style:UIBarButtonItemStylePlain target:self
action:@selector(onTouchRightBarButton:)];
[self.navigationItem setRightBarButtonItem:rightCornerButton];
[rightCornerButton release];

关于iPhone pushViewController 保留导航栏的右侧部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6595984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com