尝试访问heightForRowAtIndexPath委托方法中的[tableView cellForRowAtIndexPath:indexPath]时,应用程序崩溃。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([tableView cellForRowAtIndexPath:indexPath] someBOOLProperty]) {
return kSomeHeight;
}
return kDefaultHeight;
}
最佳答案
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
调用上述方法时,我们没有
tableViewCell
对象。我认为在上述委托中使用[
tableView cellForRowAtIndexPath:indexPath
]是不正确的。关于objective-c - 在heightForRowAtIndexPath委托(delegate)方法中访问TableViewCell时,应用程序崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8493794/