Ios 以编程方式将UIBarButtonItem设置为UIBarButtonSystemItem

Ios 以编程方式将UIBarButtonItem设置为UIBarButtonSystemItem,ios,uibarbuttonitem,Ios,Uibarbuttonitem,我是否可以将系统项分配给UIBarButtonItem,而不必重新创建它?仅仅调用现有的按钮似乎对我不起作用 是我试图使其工作的代码。我正在尝试使用PhoneGap改进对iOS的本机控件支持。该插件允许毫无问题地更改标题/图像,但我必须找出如何将系统提供的图标分配给现有按钮。我查看了您的代码,没有发现您使用的initWithBarButtonSystemItem。然而,这就是我在本机iOS编程的类似案例中所做的: UIBarButtonItem *myButton = [[UIBarButton

我是否可以将系统项分配给
UIBarButtonItem
,而不必重新创建它?仅仅调用现有的按钮似乎对我不起作用


是我试图使其工作的代码。我正在尝试使用PhoneGap改进对iOS的本机控件支持。该插件允许毫无问题地更改标题/图像,但我必须找出如何将系统提供的图标分配给现有按钮。

我查看了您的代码,没有发现您使用的
initWithBarButtonSystemItem
。然而,这就是我在本机iOS编程的类似案例中所做的:

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

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

这对我来说是正确的。我不熟悉PhoneGap,它可能会也可能不会改变任何事情。

不错,像这样分配一个新按钮可以按预期工作。谢谢