爲什麼下面的代碼在iOS 6中工作正常?但是在iOS 5中,它陷入了導致設備崩潰的無限循環中。一旦行「self.footerView = ...」被執行,它會再次調用viewForFooterInSection。因此將其陷入無限循環。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?
問候,
彼得