在iOS中動(dòng)作和插座分別為 ibActions 和 ibOutlets,其中 ib 代表界面生成器。這些都是相關(guān)的UI元素,我們將探討他們直觀地了解如何實(shí)現(xiàn)它們。
1. 讓我們用我們的第一個(gè)iPhone應(yīng)用程序。
2. 選擇ViewController.xib 文件從導(dǎo)航器中的部分文件。
3. 現(xiàn)在,您可以選擇從我們的窗口右側(cè)的庫窗格的UI元素如下所示。
4. 可以將UI元素拖放到我們認(rèn)為在我們的界面生成器。
5. 讓我們認(rèn)為添加一個(gè)Label和圓形按鈕。
6.從編輯選擇按鈕,在工作區(qū)中的工具欄如下所示的右上角找到。
選擇 Assistant editor 按鈕
7. 在我們的編輯區(qū)域的中心,我們將看到兩個(gè)窗口,分別是 ViewController.xib 文件和 ViewController.h
8. 現(xiàn)在在標(biāo)簽上點(diǎn)擊右鍵并選擇,按住并拖動(dòng)新的參照插座,如下圖所示
9. 現(xiàn)在拖放ViewController.h在大括號(hào)之間。有可能是沒有花括號(hào),請(qǐng)?jiān)谠撐募刑砑?。?huì)發(fā)現(xiàn)一個(gè)彈出如下圖所示。
10. 現(xiàn)在為 outlet 鍵入標(biāo)簽文字名稱,在這里我寫的是 myTitleLabel。點(diǎn)擊連接并 ibOutlet將完成。
11. 同樣一個(gè)動(dòng)作,右鍵點(diǎn)擊圓形按鈕,選擇“ Round rect 將它拖到下面的大括號(hào)
12.拖放并它命名為 setTitleLabel。
13. 現(xiàn)在選擇文件ViewController.m,找到一個(gè)方法,如下所示。
-(IBAction) setTitleLabel:(id)sender{ }
14. 添加上述方法如下圖所示,在里面聲明。
[myTitleLabel setTitleText:@"Hello"];
15. 現(xiàn)在讓我們來運(yùn)行程序,選擇“run ”按鈕。會(huì)看到下面的輸出。
16. 現(xiàn)在按一下按鈕。
17. 該標(biāo)簽,我們創(chuàng)造了插座(outlet )已經(jīng)改變了按鈕的操作。
18.因此,從上面的例子中,我們可以得出結(jié)論,IBOutlet 創(chuàng)建一個(gè)參考的UIElement(這里的UILabel)同樣 IBAction連接 UIButton 的一個(gè)方法,這就是所謂的事件觸摸里面。
19. 可以擺弄?jiǎng)幼鳎ㄟ^選擇不同的事件,在創(chuàng)建動(dòng)作的時(shí)候。