TableView基础

必须实现的函数

Sections数目

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Potentially incomplete method implementation.
// Return the number of sections.
return 1
}

每个Section的Cell数目

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete method implementation.
// Return the number of rows in the section.
return 100
}

注册绑定Cell ID

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("conanIdentifier", forIndexPath: indexPath) as! UITableViewCell
//To config Cells ….
}

动作

选中:

你看到的是非授权版本!爬虫凶猛,请尊重知识产权!

转载请注明出处:http://conanwhf.github.io/2015/09/14/TableViewBase/

访问原文「TableView基础」获取最佳阅读体验并参与讨论

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {}

取消选中:

override func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {}

其他

  1. indexPath:NSIndexPath
    indexPath.row拿到Cell Index
    indexPath.section是section number
  2. 将列表变为选中删除状态:
    tableView.setEditing(true, animated: true)
  3. TBD