【发布时间】:2020-01-14 03:12:35
【问题描述】:
我有一个自定义TableViewCell。在这里面,我想再写一个TableView,但我遇到了问题。
我有这样的事情:
import UIKit
class ByteCell: UITableViewCell, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var title: UILabel!
@IBOutlet weak var game: UIImageView!
@IBOutlet weak var TableView: UIView!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = UITableViewCell()
return cell
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
}
首先,我不会写:
tableView.delegate = self
tableView.dataSource = self
这里的任何地方,所以我根本无法修改tableView。
其次,确实出现的TableView 没有任何行,并且无法滚动。我基本上想在TableView 内的自定义单元格内创建一个可滚动的TableView。
这可能吗?
谢谢!
【问题讨论】:
-
你不能写
tableView.delegate = self; tableView.dataSource = self,因为你在这个类中的tableView被设置为一个普通的UIView。但是是的,您可以在 UITableViewCell 中添加 UITableView。 -
是的,这是我的问题,谢谢!
标签: ios swift uitableview custom-cell uitableviewrowaction