以下代码将UIBarButtonItem添加到我的导航控制器。当我单击iPad模拟器上的栏按钮时,选择器buyApp确实会被调用,但是同样的选择器buyApp在iPhone模拟器上不会调用。UIBarButtonItem动作选择器适用于iPad,但不适用于iPhone
UIBarButtonItem *buyButton = [[UIBarButtonItem alloc] init];
buyButton.title = NSLocalizedString(@"BUY", nil);
[buyButton setTarget:self];
[buyButton setAction:@selector(buyApp:)];
self.navigationItem.rightBarButtonItem = buyButton;
更新:我使用xib用于用户界面,并在导航控制器上推它的viewcontroller。
它对我的工作很好.. – Rajkumar
我试过你的代码,并且它在两个模拟器中都工作正常。您应该提供更多有关您的应用程序设置的信息。你在使用storyboard,xibs还是全部使用代码?你的应用程序委托中的代码是什么样的? – rdelmar