必须实现的函数
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) {}
其他
- indexPath:NSIndexPath
indexPath.row
拿到Cell Index
indexPath.section
是section number - 将列表变为选中删除状态:
tableView.setEditing(true, animated: true)
- TBD