以编程方式将UIBarButtonItem设置为UIBarButtonSystemItem

4
我可以将一个系统项分配给UIBarButtonItem,而不必重新创建它吗? 只是在现有按钮上调用initWithBarButtonSystemItem似乎对我没有用。 是我尝试使其工作的代码。 我正在使用PhoneGap改进iOS的本机控件支持。 该插件允许轻松更改标题/图像,但我必须弄清楚如何将系统提供的图标分配给现有按钮。
1个回答

17

我查看了你的代码,没有发现你使用 initWithBarButtonSystemItem。然而,在类似的原生iOS编程情况下,这是我所做的:

UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(done)];

self.navigationItem.rightBarButtonItem = myButton;
[myButton release];

对我来说,这个方法运行正常。我不熟悉PhoneGap,可能会有所改变,也可能不会。


很好,像这样分配一个新按钮可以正常工作。谢谢! - AndiDog

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接