iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 7
0
Mobile Development

小菜逼學習IOS系列 第 7

tableview基本教學與套件FastScroll操作(上) - 倒數第24篇

  • 分享至 

  • xImage
  •  

今天就來說說,最最最最重要也常使用的tableview加上套件的快速拖移,閱讀此篇時,若未安裝FastScroll套件請點擊此處
首先打開你的專案進到Maim.storyboard

再點擊右上角的 Library (+的符號),找到Table View和Table View Cell

拖移到你的 View Controller,記得你的 Table View Cell 要在你的Table View裡面喔
再單擊你的 Table View ,單擊右上方的 Show the Identity inspector,把下方的 Class 改成 FastScrollTableView,原本預設是 UITableView

再單擊你的 Table View Cell,單擊右上方的 Show the Attributes inspector,identity 取個小名

再來就可以把 tableview拉到你的 ViewController,就進來ViewController開始尻程式碼囉

import FastScroll

給ViewController加上委任需要的協定

class ViewController: UIViewController , UIScrollViewDelegate ,UITableViewDataSource, UITableViewDelegate {
}

再按下 command + B 會發現有錯誤,點擊錯誤後會給你兩個func,再把它剪下往 viewDidLoad 下面放

// 必須實作的方法:每一組有幾個 cell 就先大氣一點給個100
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 100
    }
// 必須實作的方法:每個 cell 要顯示的內容
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    // 取得 tableView 目前使用的 cell,剛剛我們有取個小名 "cell" ,若沒取名的話就找不到哪個囉
        let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
        cell.textLabel?.text = "\(indexPath.row)"
        return cell
    }

打完後,進到viewDidLoad,設置委任對象

    tableview.delegate = self
    tableview.dataSource = self

就可以燒囉 command + R


上一篇
學習NextCloud IOS APP 倒數第25篇 -NextCloud 伺服器架設(下)
下一篇
tableview基本教學與套件FastScroll操作(下) - 倒數第23篇
系列文
小菜逼學習IOS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言