1
A
回答
6
也許有一點比的changelog更詳細,但主要發帖只是因爲我已經鍵入它,它可以幫助它不會正確地格式化爲註釋,而不是因爲我不同意他的答案:
IBOutlet
在代碼方面是不適用的。所以聲明UITextField *
類型和名稱userName
的實例變量,就好像你只需輸入:
UITextField *userName;
什麼IBOutlet中所做的是標誌,成員變量作爲最高擬用作在Interface Builder的出口(因此是國際文憑)。所以當Interface Builder(或Xcode 4,因爲現在已經集成了兩者)解析你的類定義時,它知道將userName公開爲可以連接到控件的東西。
0
也就是說UserName屬性到您的XIB文件的連接的一部分。
它允許您以編程方式訪問該控件,在這種情況下,例如更改/檢索其文本。
1
IBOutlet在Interface Builder中暴露變量。
示例:轉到Interface Builder,右鍵單擊包含該行的類,您將看到一個元素userName
。與該類別的其他成員不同,它似乎是因爲它已使用IBOutlet
進行了聲明。如果從該元素拖動一行到UITextField
控件,則該變量上的任何操作(例如:使用userName.text訪問其內容)將在GUI元素上執行。
相關問題
- 1. 在的ObjectiveC
- 2. 在的ObjectiveC
- 3. 在的ObjectiveC
- 4. 中的ObjectiveC
- 5. IBOutlet中是nil
- 6. IBOutlet中與swift3.0
- 7. IBOutlet中的的NSTextField在NSTitlebarAccessoryView
- 8. IBOutlet中在SWIFT連接不
- 9. NumberFormatter - ObjectiveC
- 10. 發佈iVar IBOutlet vs Property IBOutlet
- 11. IBOutlet中NSLayoutConstraint不給
- 12. 在InterfaceBuilder中加載圖像序列-ObjectiveC
- 13. 在ObjectiveC中讀取.doc(MSWord)文件?
- 14. 從ObjectiveC類中引用UIViewController
- 15. 從Objectivec中調用C main
- 16. ObjectiveC中的靜態變量
- 17. 什麼是ObjectiveC中的retainCount?
- 18. MVC中的ObjectiveC編程
- 19. JSON ObjectiveC - 錯誤
- 20. Public IBOutlet
- 21. iPhone IBOutlet
- 22. iOS:dealloc&IBOutlet
- 23. 在Swift中訪問IBOutlet的動畫塊
- 24. 使用IBOutlet中在頭功能文件
- 25. Swift - 在函數中使用IBOutlet和IBAction?
- 26. 爲什麼我IBOutlet中在Xcode
- 27. 不能在Interface Builder連接IBOutlet中
- 28. Swift - 在其他類中訪問IBOutlet
- 29. 異常,如果有IBOutlet中在由initWithNibName
- 30. 無法在Interface Builder中連接IBOutlet
+1 - 細節問題。這不是一場看誰能先發布的比賽。 – 2011-04-19 15:56:21