Simulator 3.0中的cell.accessoryType?

时间:2009-08-06 07:36:16

标签: iphone objective-c

我正在尝试在表格视图中的应用程序中应用复选标记。它在模拟器2.2.1中工作,但在模拟器3.0中没有。

1 个答案:

答案 0 :(得分:0)

以下代码允许您在UITableView单元格上添加复选标记 在SDK 2.2.1和3.0下使用iPhone模拟器成功测试。


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// Create or reuse cell
NSString *CellIdentifier = [NSString stringWithFormat:@"%d:%d", [indexPath indexAtPosition:0], [indexPath indexAtPosition:1]];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
// Modify cell
switch ([indexPath indexAtPosition:0]) {
    case(0): // First section
        switch ([indexPath indexAtPosition:1]) {
        case(0): // First cell
        cell.textLabel.text = @"Text";
        cell.accessoryType = UITableViewCellAccessoryCheckmark;
        break;
    }
}
return cell;
}