-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没有在表格视图中显示。我的代码中有错误吗?
答案 0 :(得分:2)
你必须将cell styleSubtitle设置为副标题 如下所示
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
答案 1 :(得分:1)
请确保您使用的是UITableViewCellStyle但不是UITableViewCellStyleDefault,如果有效,请查看此内容以获取更多详细信息:
答案 2 :(得分:1)
将uitableviestyltDEfault更改为uitableviewStyleSubtitle
答案 3 :(得分:0)
除UITableViewCellStyleDefault
之外的任何内容都应该与detailLabel一起使用。
答案 4 :(得分:0)
在单元格的contentView上添加detailtextLabel。
答案 5 :(得分:0)