为什么以下代码在 iOS 6 中运行良好。但在 iOS 5 中,它陷入了导致设备崩溃的无限循环。一旦执行了“self.footerView = ...”行,它就会再次调用 viewForFooterInSection。因此将其困在无限循环中。
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
if (!self.footerView)
self.footerView = [[UIView alloc] initWithFrame:[tableView rectForFooterInSection:section]];
return self.footerView;
}
有一个更好的方法吗?为什么这适用于 iOS 6 而不是 5?
问候,
彼得