【发布时间】:2011-05-31 18:42:16
【问题描述】:
在我的应用程序中,我通过 NSXMLParser 解析数据并创建了单独的类来存储我通常从中显示数据的数据。除了标题显示在带有图像的表格单元格中之外,模拟器中的一切都正常。图像正确显示,但标题显示不正确。
这是我的代码:-
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"TableCell3" owner:self options:NULL];
cell = nibLoadedCell;
}
NewsInfo *aNewsInfo = [appDelegate.newsArray objectAtIndex:indexPath.row];
titleLabel.text = aNewsInfo.title;
imageLabel.image = aNewsInfo.smallImageData;
return cell;
}
通过这种方式我配置了我的 TableCell3.xib
现在我希望我的标题数据位于 TableCell3 的标签中的 2 行中。 我已经通过 xib 属性设置或通过代码使用了两种方式。 我用来代替这个 xib 属性设置的代码是:-
titleLabel.lineBreakMode = UILineBreakModeWordWrap;
titleLabel.numberOfLines = 2;
titleLabel.text = aNewsInfo.title;
现在谁能帮我弄清楚我想在表格视图单元格的两行中显示我的标题。
提前致谢。
我的数据以这种方式显示...![在此处输入图像描述][2]
所以我想完全显示这个标题,它现在只显示部分...... 我想分两行显示...
【问题讨论】:
-
当您在
tableView:cellForRowAtIndexPath:中执行titleLabel.text = aNewsInfo.title;时,您的意思是cell.titleLabel.text = aNewsInfo.title;对吗? -
没有人我使用自定义单元格而不是默认单元格,这就是为什么使用 titlelabel.text 而不是 cell.labeltext.text
-
您能否详细说明标题标签显示不正确的原因?是没有显示任何文本还是没有按照您想要的方式显示文本?
标签: iphone objective-c ios xcode4