XCode 4接线Cocoa控件?

时间:2012-02-18 14:30:14

标签: cocoa xcode4

我对XCode 3和iOS非常满意。我现在正试图转向XCode 4和可可编程。我一直无法连接最简单的控件。我从新的空可可应用程序开始。我在表格上放了一个按钮。我控制拖动标题上的按钮并下拉以获得

IBOutlet NSButton *myButton; and 
@property (strong) IBOutlet NSButton *myButton;
在init中我

添加:

self.myButton =[[NSButton alloc]init];  

由于按钮被声明为强,我相信它被正确保留。

稍后在我的代码中我只是做了:

[myButton setTitle:@"this button"];

到达此代码(使用断点检查)并且myButton不是nil,但表单上的按钮标签不会更新。查看连接检查器,myButton确实引用了“文件所有者”。我以几乎相同的方式添加了一个IBAction,它工作正常。

XCode 4中是否需要新的东西来正确连接IBOutlet?

1 个答案:

答案 0 :(得分:2)

如果您将控件从NIB连接到您的控制器类,您根本不需要分配按钮 - 它是在加载NIB时创建的。你正在做的是用一个新的替换NIB中的那个,因此无法更新文本。