我可以将系统项目分配给UIBarButtonItem
而无需重新创建吗?只需在现有按钮上调用initWithBarButtonSystemItem似乎对我无效。
This是我尝试使其运行的代码。我正在尝试使用PhoneGap改进iOS的本机控件支持。该插件可以毫无问题地更改标题/图像,但我必须弄清楚如何将系统提供的图标分配给现有按钮。
答案 0 :(得分:16)
我看了你的代码,没有找到你对initWithBarButtonSystemItem
的使用。但是,这就是我在本机iOS编程的类似情况下所做的事情:
UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(done)];
self.navigationItem.rightBarButtonItem = myButton;
[myButton release];
这适合我。我不熟悉PhoneGap,但它可能会或可能不会改变它。