鍍金池/ 教程/ iOS/ IOS - 動(dòng)作和插座(Outlets)
iOS - Switches(切換/開關(guān))
iOS - Labels(標(biāo)簽)
iOS - Table View(表格視圖)
IOS - 攝像頭管理
iOS - Text View(文本視圖)
IOS - 開發(fā)環(huán)境配置
iOS教程
iOS - Twitter & Facebook
iOS - UI元素
iOS - iAd 整合
IOS - 應(yīng)用程序調(diào)試
iOS - Split View(分割視圖)
iOS - Status Bar(狀態(tài)欄)
iOS - Navigation Bar(導(dǎo)航欄)
iOS - Tab bar(標(biāo)簽欄)
IOS - 文件處理
IOS - 自動(dòng)布局
iOS - Image View(圖像視圖)
iOS - 應(yīng)用程序內(nèi)購買
iOS - Pickers(選取器)
iOS - Delegates實(shí)例
iOS - 創(chuàng)建第一個(gè)iPhone應(yīng)用
iOS (iPhone, iPad)教程
iOS - 發(fā)送電子郵箱(Email)
iOS - View Transitions(視圖轉(zhuǎn)換)
iOS - 內(nèi)存管理
iOS - Icons(圖標(biāo))
iOS - 音頻和視頻
iOS - Storyboards(演示圖板演)
iOS - Buttons(按鈕)
iOS - Text Field(文本域)
iOS - Sliders(滑動(dòng)條)
iOS - Scroll View(滾動(dòng)視圖)
IOS - 輸入類型 文本字段
iOS - 位置處理
iOS - Accelerometer(加速度傳感器)
IOS - 快速入門
iOS - SQLite 數(shù)據(jù)庫
iOS - GameKit
IOS - 訪問地圖
iOS - Objective-C基礎(chǔ)
iOS - Toolbar(工具欄)
IOS - 動(dòng)作和插座(Outlets)
iOS - Alerts(警示)
IOS - 通用應(yīng)用程序

IOS - 動(dòng)作和插座(Outlets)

介紹

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元素如下所示。

iOS Tutorial

4. 可以將UI元素拖放到我們認(rèn)為在我們的界面生成器。

5. 讓我們認(rèn)為添加一個(gè)Label和圓形按鈕。

iOS Tutorial

6.從編輯選擇按鈕,在工作區(qū)中的工具欄如下所示的右上角找到。

iOS Tutorial

選擇 Assistant editor 按鈕

iOS Tutorial

7. 在我們的編輯區(qū)域的中心,我們將看到兩個(gè)窗口,分別是 ViewController.xib 文件和 ViewController.h

8. 現(xiàn)在在標(biāo)簽上點(diǎn)擊右鍵并選擇,按住并拖動(dòng)新的參照插座,如下圖所示

iOS Tutorial

9. 現(xiàn)在拖放ViewController.h在大括號(hào)之間。有可能是沒有花括號(hào),請(qǐng)?jiān)谠撐募刑砑?。?huì)發(fā)現(xiàn)一個(gè)彈出如下圖所示。

iOS Tutorial

10. 現(xiàn)在為 outlet 鍵入標(biāo)簽文字名稱,在這里我寫的是 myTitleLabel。點(diǎn)擊連接并 ibOutlet將完成。

11. 同樣一個(gè)動(dòng)作,右鍵點(diǎn)擊圓形按鈕,選擇“ Round rect 將它拖到下面的大括號(hào)

iOS Tutorial

12.拖放并它命名為 setTitleLabel。

iOS Tutorial

13. 現(xiàn)在選擇文件ViewController.m,找到一個(gè)方法,如下所示。

-(IBAction) setTitleLabel:(id)sender{
}

14. 添加上述方法如下圖所示,在里面聲明。

[myTitleLabel setTitleText:@"Hello"];

15. 現(xiàn)在讓我們來運(yùn)行程序,選擇“run ”按鈕。會(huì)看到下面的輸出。

iOS Tutorial

16. 現(xiàn)在按一下按鈕。

iOS Tutorial

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í)候。