我在迭代自定义 UITableViewHeaderFooterView
的 super View 以获取其祖先 tableView
时遇到问题,但它返回 nil 并且未到达 tableView
全部。不过,此解决方案适用于 tableView
单元格。
请注意,我将自定义 UITableViewHeaderFooterView 与 Nib 用于 sectionHeader 或 footer。
这是我获得 super View 的代码:
var parentView = self.superview
while (parentView != nil && !(parentView is T)) {
parentView = parentView?.superview
}
当 tableView 未将自身分配给标题 View 时,我正在迭代自定义 UITableViewHeaderFooterView 的
super View 。所以我在我的类中重写了 didMoveToSuperview()
方法,我的问题就消失了。
关于ios - 从自定义 UITableViewHeaderFooterView 获取 tableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39050907/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |