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