在視圖控制器和其視圖之間,除了你創(chuàng)建的按鈕的操作連接、文本欄和標簽的 Outlet 連接這三個連接之外,你還需要在應(yīng)用程序中建立另一個連接:你需要將文本欄連接到你指定的委托對象上。在本教程中,你將視圖控制器用作文本欄的委托。
你需要為文本欄指定一個委托對象,這是因為當用戶輕按鍵盤中的“Done”按鈕時,文本欄發(fā)送消息給它的委托(前面提到過委托是代表另一個對象的對象)。在后面的步驟中,你將使用與此消息相關(guān)聯(lián)的方法讓鍵盤消失。
確定串聯(lián)圖文件已在畫布上打開。如果未打開,則在項目導航器中選擇 MainStoryboard.storyboard。
設(shè)定文本欄的委托
1. 在視圖中,按住 Control 鍵將文本欄拖移到場景臺中的黃色球體(黃色球體代表視圖控制器對象)。
松開 Control 鍵并停止拖移時,看到的應(yīng)該是這樣的:

2. 在出現(xiàn)的半透明面板的“Outlets”部分中選擇“delegate”。
小結(jié)
從iOS 應(yīng)用程序開發(fā)教程:四、添加用戶界面元素到本文iOS應(yīng)用程序開發(fā)教程:七、建立文本欄的委托連接,我們分四節(jié)內(nèi)容對于ios應(yīng)用開發(fā)中配置視圖的內(nèi)容進行了系統(tǒng)講解,當你在畫布上的視圖控制器與輔助編輯器中實現(xiàn)文件
(即 HelloWorldViewController.m)里的類擴展之間建立適當?shù)倪B接時,也就更新了實現(xiàn)文件以支持 Outlet 和操作。
你不必使用 Xcode 自動添加代碼(即通過按住 Control 鍵從畫布拖移到源文件來建立連接時)的功能。而是可以自行編寫類擴展的屬性和方法聲明,或公共屬性和方法聲明的頭文件,然后就像建立文本欄的委托那樣進行連接。然而通常情況下,Xcode 做得越多,你犯錯的機會就越少,需要鍵入的內(nèi)容也會越少。
|