tableViewController中的字幕

时间:2014-08-04 10:22:50

标签: ios objective-c uitableview

我正在开发一个iOS应用程序,它将充当一种电子邮件客户端。 我的故事板中的一个视图是我希望为每封电子邮件显示的收件箱:

邮件的发件人,对话的标题,邮件正文的开头以及日期&邮件发送的时间。

我使用UITableViewController来显示电子邮件列表,使用UITableViewCellStyleSubtitle作为表格的单元格样式(这允许我设置cell.textLabel.text和cell.detailTextLabel.text)。

有没有办法在这样的表格中显示2个以上的标签?

非常感谢。

2 个答案:

答案 0 :(得分:1)

使用File>创建UITableViewCell子类新>文件并选择Objective-C类。将班级设为UITableViewCell

现在使用File>创建一个xib文件;新>文件,在用户界面下,选择查看,将其命名为您刚刚创建的子类。

在Interface Builder中,删除临时视图并从右侧的视图中拖动UITableViewCell。单击它,然后在身份检查器下,更改它的自定义类'成为你创建的UITableViewCell子类。

现在在您创建的类中创建标签及其各自的IBOutlet。然后你需要做的就是用UITableView注册你的类:

[self.tableView registerClass:[YourSubClass class] forCellReuseIdentifier:@"Cell"]; 

tableView:cellForRowAtIndexPath:中,返回自定义单元格并设置标签。

简单的Google搜索可以找到答案和详细教程:

http://code.tutsplus.com/tutorials/ios-sdk-crafting-custom-uitableview-cells--mobile-15702

答案 1 :(得分:0)

如果您正在使用故事板,请使用与Jeffs答案相同解释的原型单元格。这会更容易。