У меня есть пользовательский 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
. Но да, вы можете добавить UITableView в UITableViewCell. - person Zonily Jame   schedule 14.01.2020