日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

***Xcode Interface Builder或Storyboard中可建立那两种连接?

發(fā)布時(shí)間:2025/3/17 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ***Xcode Interface Builder或Storyboard中可建立那两种连接? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在Xcode Interface Builder或Storyboard中,可建立到輸出口(IBOutlet)和操作(方法,IBAction)的連接。

IBOutlet are for output Controls like Labels and TextFields, while IBAction are mostly for Objects like Buttons.

到 IBOutlet的連接可以實(shí)現(xiàn)在代碼中引用和使用 UI 元素,如Label、TextBox等等;

—?創(chuàng)建連接的方法(1)?:按住Control 鍵,并從場景的View Controller 圖標(biāo),拖曳到視圖中可視化 UI 上;釋放按鍵,將出現(xiàn)一個(gè)下拉列表菜單,其中列出了可供選擇的IBOutlet(輸出口,或變量),正確選擇即可。

—?創(chuàng)建連接的方法(2)?:按住Control 鍵,并從可視化的 UI 元素(如Label、TextField等等)上拖曳到對(duì)應(yīng)的interface 頭文件上。Xcode 在屏幕上顯示一條線,表示連接。在幕后,Storyboard中添加一段XML語句,表示上述連接。

在釋放按鈕后,將彈出窗口,讓你配置連接參數(shù)。在Connection 字段選擇 IBOutlet 作為連接類型。同時(shí),指定IBOutlet參數(shù)名稱(Name),后面的代碼中會(huì)使用到。另外,正確選擇對(duì)象類型Type和存儲(chǔ)類型 Storage,如下圖所示:

右擊 TextField UI 元素,將彈出 Connection Objects 列表??梢钥吹絉eference Outlets節(jié)點(diǎn),TextField 和View Controller之間的連接;另外, 在頭文件中,也可以看到IBOutlet變量前面有一個(gè)點(diǎn),表示已建立了連接。如下圖所示:

到IBAction 的連接,定義了一個(gè)UI 事件,如點(diǎn)擊按鈕Button,該事件將執(zhí)行操作方法(也就是觸發(fā)代碼中的方法)。

—?創(chuàng)建連接的方法(1)?:首先在Interface Builder 界面,選擇需要調(diào)用或關(guān)聯(lián)操作的 UI 元素,如Button,并點(diǎn)擊 Utility 區(qū)域頂部的箭頭頭部(Connections Inspector -連接檢查器)。Connections Inspector 顯示了當(dāng)前對(duì)象(Button)所支持的事件列表,可單擊相應(yīng)方法的圓圈,并將其拖曳到文檔大綱區(qū)域中的View Controller 圖標(biāo)上。

在釋放鼠標(biāo),選擇相應(yīng)的操作或方法,即可完成。

—?創(chuàng)建連接的方法(2)?:選擇Button,重復(fù)上面的操作方法。但是這一次,選擇IBAction作為連接。

可注意到 Type 變?yōu)閕d,且出現(xiàn)了2個(gè)新的配置項(xiàng):Event 和 Arguments。對(duì)于 Event,可選擇 Touch Up Outside,對(duì)于 arguments 項(xiàng),保持默認(rèn)的 Sender 值。點(diǎn)擊Connect按鈕,在頭文件中創(chuàng)建相應(yīng)的代碼,并建立連接。

下圖是建立和IBOutlet 和 IBAction 連接之后,interface 文件中變量和方法前面的點(diǎn)標(biāo)識(shí)示意:

如何聯(lián)系我:【萬里虎】www.bravetiger.cn 【QQ】3396726884 (咨詢問題100元起,幫助解決問題500元起) 【博客】http://www.cnblogs.com/kenshinobiy/ 與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的***Xcode Interface Builder或Storyboard中可建立那两种连接?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。