iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
自我挑戰組

Hello Swift系列 第 14

14/30 UI元件之TableViewController-1

  • 分享至 

  • xImage
  •  

Apple官方文件

關於TableViewController(Controller)
系統提供的UITableViewController生成時,除了設置包含了Table View的dataSource和delegate以外,同時也提供基本的程式碼框架,讓我們可以方便的使用UITableView。

隱藏狀態列(ture/false):

override var prefersStatusBarHidden: Bool{
return true
}
  • 設置tableView顯示的內容(cellForRowAt):
  1. 呼叫cellForRowAt indexPath方法
  2. 以參數(section和row組合的數值)呼叫此方法
  3. 產生tableViewCell(從section:0,row:0~11開始)
  4. 產生顯示的內容:以indexPath.row產生索引值至animalArray取值
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
    cell.textLabel?.text = animalArray[indexPath.row]

設置圖片UIImage(named:):

cell.imageView?.image = UIImage(named: animalArray[indexPath.row])

轉換畫面(didSelectRowAt):

override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    performSegue(withIdentifier: "showDetail", sender: nil)
}

未完待續


上一篇
13/30 UI元件之TableView
下一篇
15/30 UI元件之TableViewController-2
系列文
Hello Swift30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言