将表格视图数组拆分为标签和副标题

时间:2012-08-13 21:10:21

标签: ios cocoa-touch uikit

Xcode的新手,我正在浏览一些苹果纪录片,它展示了我如何设置文字和副标题。我对指南的问题是如何实现它们。

这就是我目前的阵列:

- (void)viewDidLoad {
    [super viewDidLoad];

    //Initialize the array.
    listOfItems = [[NSMutableArray alloc] init];

    //Add items
    [listOfItems addObject:@"Iceland"];
    [listOfItems addObject:@"Greenland"];
    [listOfItems addObject:@"Switzerland"];
    [listOfItems addObject:@"Norway"];
    [listOfItems addObject:@"New Zealand"];
    [listOfItems addObject:@"Greece"];
    [listOfItems addObject:@"Rome"];
    [listOfItems addObject:@"Ireland"];

}

这就是它返回数据的方式:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier];
    }

    // Set up the cell...
    NSString *cellValue = [listOfItems objectAtIndex:indexPath.row];
    cell.textLabel.text = cellValue;

    return cell;
}

这只是标题,我想加一个副标题。 我会插入什么代码来实现字幕?

先谢谢

1 个答案:

答案 0 :(得分:1)

要设置单元格的字幕,请使用detailtextLabel属性:

cell.detailTextLabel.text = @"My Subtitle";

如果您希望字幕以正常方式显示(左对齐,在主文本标签下方,以及略小的灰色字体),您还应确保将单元格的样式设置为UITableViewCellStyleSubtitle