无法在Interface Builder中连接IBOutlet

时间:2010-03-30 15:45:44

标签: objective-c interface-builder

我有以下代码:

@interface AddResident : UIViewController
{
    IBOutlet UITextField *FirstName;
    IBOutlet UISegmentedControl *Gender;
}

我可以在界面构建器中看到这两个出口但只能连接UISegmented控件...另一个不会连接到表单上的UITextField。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

两种可能性:

1)您正在尝试链接到textfieldCELL而不是textfield。 (里面有一个单元格)

2)你需要绑定它而不是连接它。

我这样做的方式(使用NSTextFields,但我无法想象它完全不同)是将textField绑定到我的控制器中的属性(不一定是IBOutlet)。实际上,在一个案例中,该属性甚至实际上并不存在,但我看起来像getter和setter方法那样做正确的事情......

答案 1 :(得分:1)

它应该。您确定没有尝试连接到UITextView吗?也许重启XCode也会有所帮助......