iOS 6.0 Storyboard:选择静态单元格

时间:2012-09-27 10:54:06

标签: iphone ios uitableview storyboard ios6

我在UITableViewController场景中创建了5个静态单元格。一切正常,但我无法设置选定的特定单元格!如果它是原型单元,那么它很简单,但我如何设置静态单元格?以下代码引发了BAD内存访问异常!我基于discussion on apple thread做了这个,但不确定是什么问题!有人可以帮忙吗。

- (void)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    [super tableView:tableView cellForRowAtIndexPath:indexPath];

    if(indexPath.section == _rating)
        [tableView cellForRowAtIndexPath:indexPath].accessoryType =UITableViewCellAccessoryCheckmark;
}

1 个答案:

答案 0 :(得分:2)

修正了此问题。我必须返回UITableViewCell返回类型,并且必须使用如下所示的方法。它是递归调用方法,因此失败了。

- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [super tableView:tableView cellForRowAtIndexPath:indexPath];

    if(indexPath.section == _rating)
       cell.accessoryType = UITableViewCellAccessoryCheckmark;

    return cell;
 }