iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 15
0

第十五天,day14文章講的UIPickerView就是用一個叫做protocol的概念
來搞懂它吧
/images/emoticon/emoticon32.gif

  • Protocol(協定)
    protocol的首字需要大寫, 裡面可以包含屬性及方法, 但是不寫內容!
    若服從protocol的話, 就需要執行裡面的方法
    下圖是練習protocol程式碼

再來還原day14 UIPickerView檢視protocol用法
這個拖曳動作是指let PickerView.dataSource = ViewController

Picker View點右鍵拖曳dataSource至View Controller

到ViewController程式碼
在class ViewController之後加上UIPickerViewDataSource
是指加上UIPickerViewDataSource這個protocol, 讓ViewController服從此協定
新增numberOfComponents()->return 值為建立幾個選單
新增pickerView(裡面是numberOfRowsInComponent的)->return值為一個選單新增幾個選項
這兩個func就是在實作UIPickerViewDataSource的方法


上一篇
Swift中的UIPickerView
下一篇
Swift之錯誤處理&AVAudioPlayer
系列文
從swift基礎出發的ARKit世界30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言