cell.text为包含多个项目的setText添加标签



我正在使用[cell.textLabel setText:title];这很有效,但我想在同一单元格中再添加一些。

例如:

[cell.textLabel setText: title];
[cell.textLabel setText: venue];
[cell.textLabel setText: offer];
[cell.textLabel setText: title];
[cell.textLabel setText: venue];
[cell.textLabel setText: offer];
[cell.textLabel setText: title];
[cell.textLabel setText: venue];
[cell.textLabel setText: offer];
etc etc

当然,这只是盖过了前面的内容。所以我只是在每个单元格中得到"offer"。

这样的事情是怎么做的?请记住,这是我的第一个应用程序,距离"你好世界"只有一步之遥,所以如果这似乎是一个愚蠢的问题,请原谅我:)

谢谢,

您可以像这样组合字符串:

NSString *celltext;
celltext = title;
celltext = [celltext stringByAppendingString:@" "];
celltext = [celltext stringByAppendingString:venue];
celltext = [celltext stringByAppendingString:@" "];
celltext = [celltext stringByAppendingString:offer];
[cell.textLabel setText: celltext];

替代解决方案:

NSString *celltext;
celltext = [celltext stringByAppendingFormat:@"%@ %@ %@", title, venue, offer];
[cell.textLabel setText: celltext];

感谢@Bhumeshwer katre提供的信息。。。教人钓鱼

我建议任何遇到这个问题的人关注这个链接,非常容易做到,如果你是像我这样的初学者,你会学到很多:http://www.appcoda.com/customize-table-view-cells-for-uitableview/

最新更新