我正在尝试将tableView放在collectionView sectionHeader中。我尝试将tableView添加到情节提要中的标题,然后将其类设置为tableViewController.swift,但这没有用。
(我正在使用swift)
最佳答案
经过一番尝试,我确实设法使其正常工作。
首先,我正常创建了一个标题,然后创建了tableView的IBOutlet。
然后,我像设置tableViewController一样简单地设置头文件,将其连接到dataSource并在awakeFromNib中进行委托并完成。
class HomeHeader: UICollectionReusableView, UITableViewDataSource, UITableViewDelegate {
@IBOutlet weak var tableView: UITableView!
override func awakeFromNib() {
tableView.delegate = self
tableView.dataSource = self
//tableView.backgroundColor = UIColor.clear
}
func numberOfSections(in tableView: UITableView) -> Int {
return 1 //number of sections
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5 //number of cells
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as UITableViewCell
cell.textLabel?.text = "test"
// cell.backgroundColor = UIColor.clear
return cell
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
}
}
关于ios - 如何将tableView放在节标题内,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44859007/