为什么detailTextLabel不可见? [英] Why is detailTextLabel not visible?
本文介绍了为什么detailTextLabel不可见?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
detailTextLabel
不可见(下面的代码).你能告诉我为什么吗?
detailTextLabel
is not visible (code below). Can you tell me why?
// 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...
NSString *cellValue = [myListArray objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;
cell.detailTextLabel.text = @"Hello "; // This is not visible
cell.image = [myListArrayImages objectAtIndex:indexPath.row];
return cell;
}
推荐答案
对于具有UITableViewCellStyleDefault
样式的cells
,不会显示detailTextLabel
.将init
和UITableViewCell
替换为UITableViewCellStyleSubtitle
,您应该会看到detailTextLabel
.
The detailTextLabel
is not displayed for cells
with the UITableViewCellStyleDefault
style. init
the UITableViewCell
with UITableViewCellStyleSubtitle
instead and you should see your detailTextLabel
.
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
这篇关于为什么detailTextLabel不可见?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文