我在迭代自定义UITableViewHeaderFooterView
的超级视图以获取其祖先tableView
时遇到问题,但它返回nil并且根本没有达到tableView
。此解决方案适用于tableView
单元格。
请注意我使用自定义UITableViewHeaderFooterView和Nib作为sectionHeader或footer。
这是我获得超级视图的代码:
var parentView = self.superview
while (parentView != nil && !(parentView is T)) {
parentView = parentView?.superview
}
答案 0 :(得分:0)
当tableView未将自身分配给标题视图时,我正在迭代自定义UITableViewHeaderFooterView's
超级视图。所以我在课堂上覆盖didMoveToSuperview()
方法,我的问题就消失了。