如何设置右侧导航栏按钮标题

use*_*407 8 objective-c uinavigationbar uinavigationcontroller uinavigationitem ios

如何以编程方式设置我的右侧导航栏按钮的标题.我试过了

[self.navigationItem.rightBarButtonItem setTitle:@"Test"];
Run Code Online (Sandbox Code Playgroud)

并尝试为按钮创建一个插座,然后尝试为其分配一个值.

self.rightBarButton.titleLabel.text = @"Test";
Run Code Online (Sandbox Code Playgroud)

Svi*_*miv 9

试试这个:

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Test" style:UIBarButtonItemStylePlain target:target action:action];
Run Code Online (Sandbox Code Playgroud)


Zai*_*han 6

对于Swift使用这个,

self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Title", style: UIBarButtonItemStyle.Plain, target: self, action: Selector("methodName"))
Run Code Online (Sandbox Code Playgroud)

使用此设置标题颜色,

self.navigationItem.rightBarButtonItem?.tintColor = UIColor.whiteColor()
Run Code Online (Sandbox Code Playgroud)