У меня уже есть подкласс UIView
, называемый CustomView
, который я использую в представлениях стека.
Я хочу переделать пользовательский интерфейс и использовать вместо него табличное представление. Итак, для этого я просто хотел повторно использовать класс CustomView
, который у меня уже есть, но по какой-то причине в табличном представлении ячейка вообще не отображается.
Мне кажется, проблема в том, как я использую CustomView
в CustomCell: UITableViewCell
:
class CustomCell: UITableViewCell {
@IBOutlet var customView: CustomView!
}
в контроллере представления, содержащем представление таблицы, у меня есть в viewDidLoad
:
tableView.register(UINib(nibName: "CustomCell", bundle: Bundle.main), forCellReuseIdentifier: "CustomCell")
и
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
return tableView.dequeueReusableCell(withIdentifier: "CustomCell", for: indexPath)
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
Когда я запускаю приложение, я просто получаю пустое представление таблицы.