Получить tableView из пользовательского UITableViewHeaderFooterView

ios swift

267 просмотра

1 ответ

У меня проблема с перебором пользовательских UITableViewHeaderFooterViewсуперпредставлений, чтобы получить его предка, tableViewно он возвращает ноль и не достигает tableViewвообще. Это решение работает с tableViewячейкой, хотя.

Обратите внимание, что я использую пользовательский UITableViewHeaderFooterView с Nib для sectionHeader или footer.

Это мой код, чтобы получить супер вид:

var parentView = self.superview

while (parentView != nil && !(parentView is T)) {
      parentView = parentView?.superview
}
Автор: Ali Baqbani Источник Размещён: 08.11.2019 10:56

Ответы (1)


0 плюса

Решение

Я перебирал пользовательские UITableViewHeaderFooterView'sсуперпредставления, когда tableView не назначал себя представлению заголовка. Поэтому я переопределяю didMoveToSuperview()метод в своем классе, и моя проблема исчезла.

Автор: Ali Baqbani Размещён: 20.08.2016 08:53
Вопросы из категории :
32x32