heightForRowAtIndexPath

heightForRowAtIndexPath

尝试访问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/

10-10 17:55