为什么 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
用 UITableViewCellStyleSubtitle
代替 UITableViewCell
,你应该看到你的 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屋!
查看全文