我正在开发一个iOS应用程序,它将充当一种电子邮件客户端。 我的故事板中的一个视图是我希望为每封电子邮件显示的收件箱:
邮件的发件人,对话的标题,邮件正文的开头以及日期&邮件发送的时间。
我使用UITableViewController来显示电子邮件列表,使用UITableViewCellStyleSubtitle作为表格的单元格样式(这允许我设置cell.textLabel.text和cell.detailTextLabel.text)。
有没有办法在这样的表格中显示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答案相同解释的原型单元格。这会更容易。