我无法初始化我的UIBarButtonItem?

时间:2012-05-19 10:00:31

标签: iphone objective-c uibarbuttonitem ibaction iboutlet

我面临以下问题。我有一个视图,其中UINavigationBar(不是NavController)添加了XIB,并在此栏上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而言,它不符合关键值编码。'

那么我做错了什么?对不起,如果这是非常noobish,但我仍然是Obj-C / iPhone编程的初学者。

1 个答案:

答案 0 :(得分:1)

检查接口构建器中的xib文件的类。如果它是你的viewcontroller类,那么它可能会工作....这是一个猜测,因为在错误日志中它仍然显示uiviewcontroller而不是你的viewcontroller类名.check接口构建器中的文件所有者类