我正面临以下问题。我有一个UINavigationBar
使用 XIB 添加的(不是 NavController)的视图,并且在这个栏上有一个ButtonBarItem
.
现在我希望我的按钮在控制台中打印“Hello”。这是我当前的代码:
。H
@property (nonatomic, retain) IBOutlet UIBarButtonItem *boutonInfos;
- (IBAction)versVueInfos : (UIBarButtonItem *)sender;
.m
@synthesize boutonInfos;
[...]
- (IBAction) versVueInfos : (UIBarButtonItem *) sender { NSLog(@"Hello"); }
但是,如果我尝试将按钮连接到操作versvueInfos,当我单击出现此错误的按钮时,我的应用程序将停止运行:
-[UIViewController versVueInfos:]:无法识别的选择器发送到实例 0x60117f0 2012-05-19 13:54:36.512 EC[1405:207] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIViewController versVueInfos:]:无法识别的选择器发送到实例 0x60117f0'
当我尝试将按钮连接到插座 boutonInfos 时,同样的问题,但我的应用程序甚至没有运行:
2012-05-19 13:58:17.948 EC[1441:207] *由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[setValue:forUndefinedKey:]:此类不符合键 boutonInfos 的键值编码。
那么我做错了什么?对不起,如果这很无聊,但我仍然是 Obj-C/iPhone 编程的初学者。