标签不显示在UITableView中

时间:2011-04-07 06:53:36

标签: iphone cocoa-touch uitableview

-viewDidLoad {
    tbl.rowHeight = 150;
    ary = [[NSArray alloc]initWithObjects:@"asdf",@"asd",nil];
    ary2 = [[NSArray alloc]initWithObjects:@"google",@"yahoo",nil];
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}

// Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return [ary count];
}

// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }
    // Configure the cell.
    cell.textLabel.text = [ary objectAtIndex:indexPath.row];
    cell.detailTextLabel.text = [ary2 objectAtIndex:indexPath.row] ;
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
         return cell;
}

对我来说问题是detailtextlabel没有在表格视图中显示。我的代码中有错误吗?

6 个答案:

答案 0 :(得分:2)

你必须将cell styleSubtitle设置为副标题 如下所示

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];

答案 1 :(得分:1)

请确保您使用的是UITableViewCellStyle但不是UITableViewCellStyleDefault,如果有效,请查看此内容以获取更多详细信息:

cell.detailTextLabel.text not working... why

答案 2 :(得分:1)

将uitableviestyltDEfault更改为uitableviewStyleSubtitle

答案 3 :(得分:0)

UITableViewCellStyleDefault之外的任何内容都应该与detailLabel一起使用。

答案 4 :(得分:0)

在单元格的contentView上添加detailtextLabel。

答案 5 :(得分:0)