2010-03-30 88 views
2

我有以下代碼:不能在Interface Builder連接IBOutlet中

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

我可以看到這兩個網點的界面生成器,但只能連接UISegmented控制......其他人會無法連接到我的UITextField窗體上。

任何幫助,非常感謝。

回答

1

兩種可能性:

1)你想鏈接到textfieldCELL而不是文本框。 (裏面有一個單元格)

2)你需要綁定它而不是連接它。

我這樣做的方式(與NSTextFields,但我無法想象它是所有不同)是將textField綁定到我的控制器中的屬性(不一定IBOutlet)。實際上,在一種情況下,該屬性甚至不存在,但我有什麼看起來像做得正確的東西的getter和setter方法...

+0

實際上,綁定可以處理任何鍵值編碼和鍵值觀察兼容的事情。恰巧屬性是符合KVC/KVO的,但是屬性聲明甚至get/setter是沒有必要的。實際上你可以直接綁定到一個私有的實例變量,儘管它不被推薦。 – 2010-03-30 17:23:49

1

它應該。你確定你沒有試圖連接到UITextView?也許重新啓動XCode也會有所幫助...