OStack程序员社区-中国程序员成长平台

标题: ios - tableViewController 中的字幕 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 00:20
标题: ios - tableViewController 中的字幕

我正在开发一个 iOS 应用程序,它将充当一种电子邮件客户端。 我的 Storyboard中的一个 View 是一个收件箱,我想在其中显示每封电子邮件:

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

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

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

非常感谢。



Best Answer-推荐答案


创建一个 UITableViewCell 子类,使用 File > New > File 并选择 Objective-C 类。将类设置为 UITableViewCell

现在创建一个 xib 文件,使用 File > New > File 并在 User Interface 下选择 View,将其命名为与您刚刚创建的子类相同。

在 Interface Builder 中,删除临时 View 并从右侧的 Views 中拖入一个 UITableViewCell。单击它,然后在身份检查器下,将其“自定义类”更改为您创建的 UITableViewCell 子类。

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

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

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

简单的谷歌搜索找到答案和详细教程:

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

关于ios - tableViewController 中的字幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25116542/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4