2010-04-20 76 views
0

我只想確認我是否正確理解,在Interface Builder中Class類下的類集(列在name.xib摘要窗口中的類型下)是類的視圖,而在IBOutlet Class * viewName中列出的類描述了與Interface Builder的連接的性質,這是否正確?Class(Type)&IBOutlet for Interface Builder視圖之間的關係

例如

Name__________________________________Type

文件的Owner_______________________SomeViewController

首先Responder____________________UIResponder

MyLabel____________________________UILabel

IBOutlet中的UILabel * lblMyLabel

的UILabel是類的標籤和IBOutlet中的UILabel是代碼和IB物體之間的連接的類型,是嗎?

我問,因爲我subclassed UIImageView &更新視圖的類,但離開了IBOutlet聲明IBOutlet UIImageView,它仍然工作,所以我認爲IBOutlet部分只是一個描述或指導。

+0

我想明白的是,爲什麼我的swipeable圖片只有在我將SwipeableImageView類設置爲類時才起作用,但將接口生成器var保留爲IBOutlet UIImageView * mySwipeableImageView,當然也應該將接口生成器連接設置爲IBOutlet SwipeableImage * mySwipeableImageView? – 2010-04-22 07:18:09

+0

沒關係,事實證明這是一個國際文憑的問題,下一次我啓動機器都按預期工作。 – 2010-04-22 11:01:52

回答

0

,如果你正在談論的是你把類的這樣的@interface部分IBOutlet中的關鍵字:


@interface Myclass { 
    IBOutlet SomeOtherClass *myObj; 
} 

,這告訴Interface Builder中,你會使用這個類的成員連接到OA「 Interface Builder中的「SomeOtherClass」對象。編寫該成員之後,您將能夠將連接從此對象拖放到界面構建器中的「SomeOtherClass」對象,並選擇「myObj」插座,並且在運行時讀取.nib時,您將擁有對象和它們之間的連接可用。 你提到的「UILabel」確實是對象的類。

相關問題