Swift - UITableView
let tableView:UITableView = UITableView()
tableView.showVerticalScrollIndicator = false
tableView.backgroundColor = UIColor.white
TableView包含headerView、主体内容(cell)、footView 三部分 其中headerView包含跟随主体内容滑动和自动吸顶效果,直至主体内容滑出屏幕
tableView.register(YouerTestCell.classForCoder(), forCellReuseIdentifier: "test")
tableView.delegate = self
tableView.dataSource = self
override func tableView(_ tableView: UItableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 60
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return rtextAry.count
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "test", for: indexPath) as! YouerTestCell
return cell
}
class YouerTestCell: UITableViewCell{
override init(style: UITableViewCell.CellStyle, reuseIndentfier: String?){
super.init(style: style, reuseIdenetifier: reuseIdentifier)
...
}
required init?(coder: NSCoder){
fatalError("init(coder:) has not been implemented")
}
}
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
if editingStyle == .Delete {
datas.removeAtIndex(indexPath.row)
tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Fade)
}
}
|