我正在创建一个显示tableView的应用程序。到现在为止还挺好。
import UIKit
class TableViewController: UITableViewController {
let content = ["One", "Two", "Three"]
@IBOutlet var textView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
extView = tableView.tableHeaderView
self.tableView.tableHeaderView = nil
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.content.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
cell.textLabel?.text = content[indexPath.row]
return cell
}
override func scrollViewWillBeginDragging(scrollView: UIScrollView) {
tableView.tableHeaderView = textView
}
}
Main.storyboard
模拟器
我想要实现的目标是:
我能做到这一点。但是我希望ViewController只加载显示表格,当用户向下滚动时,TexView会出现。像隐藏的表头一样。