iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 22
0
Mobile Development

《菜鳥のSwift》持續30天開發挑戰系列 第 22

《DAY 22》天啊!Outlet 拉太多!

  • 分享至 

  • xImage
  •  

當畫面上好幾個元件同類型,且功用也相同時,每個元件都拉 Outlet 是很麻煩的,而且還要幫每個元件都取一個名稱。

今天要介紹的是可以將畫面上多個元件變成陣列的 Outlet Collection,只透過一個變數名稱就可以使用啦!

  1. 先將一個元件拉藍線,Connection 選擇 Outlet Collection。
    https://ithelp.ithome.com.tw/upload/images/20201005/20129680Q94BEqq698.png

  2. 然後剩下的元件也都拉藍線到此變數(上一步拉好的不必再拉)。
    https://ithelp.ithome.com.tw/upload/images/20201005/201296809OnCHKTzpm.png

  • input[0] 就是你第一個拉線的元件,input[1] 是第二個,以此類推。

之後要使用就很容易了,下面可以把 input 在除錯區裡顯示出來。

@IBAction func button(_ sender: Any) {
        
    for i in 0...2 {
        print(input[i].text!)
    }
    
}

上一篇
《DAY 21》在 App 裡放入 YouTube 影片
下一篇
《DAY 23》模組化 UIAlertController
系列文
《菜鳥のSwift》持續30天開發挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言