Nav*_*een 5 xcode uinavigationbar uinavigationcontroller ios
我在storyboard项目中为导航栏创建了一个标题,但当我移动到下一个viewcontroller时,后退按钮显示的名称与我之前的导航栏(主导航栏)标题相同.我可以设置单独的标题和后退按钮名称吗?
我尝试了下面的代码,但它不起作用?为什么?
self.navigationItem.title=@"Recent Books";
self.navigationItem.backBarButtonItem.title=@"Back";
Run Code Online (Sandbox Code Playgroud)
βha*_*avḯ 19
"当此导航项位于堆栈顶部项目的正下方时,导航控制器将从此导航项目中导出导航栏的后退按钮.[...]如果要为后退按钮指定自定义图像或标题,您可以将自定义栏按钮项目(包含您的自定义标题或图像)分配给此属性."
所以在你推动其他VC的第一个VC中尝试这个
self.navigationItem.title=@"Recent Books";
UIBarButtonItem *backButton = [[UIBarButtonItem alloc]
initWithTitle:@"Back"
style:UIBarButtonItemStylePlain
target:nil
action:nil];
self.navigationItem.backBarButtonItem=backButton;
Run Code Online (Sandbox Code Playgroud)
假设你正在推动你的viewcontroller A - > B.
在viewcontroller中尝试在viewDidLoad
方法中添加此代码
UIBarButtonItem *btn_Back = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem=btn_Back;
Run Code Online (Sandbox Code Playgroud)
因此,您将在viewcontroller B中看到"Back"按钮
归档时间: |
|
查看次数: |
16349 次 |
最近记录: |