ios - 在单元格 TableView 中设置最大字符数

标签 ios uitableview

我想让我的单元格返回我单元格中标题的前 20 个字符,我该怎么做?在哪里?我没有找到足够的相关信息,唯一的方法是自定义我的单元格

或者我可以设置最大字符数以按数组中的字符串返回吗?

myCell.textLabel?.text?.characters.count < 20

最佳答案

I want to my cell return the first 20 character for my title in my cell

这听起来像是一个糟糕的设计。表格和单元格用于显示信息,而不是用于存储信息。一般来说,您应该首先从信息来源的模型或数据源中获取数据。真正应该与单元格交互的唯一对象是表本身和管理表的 View Controller ,并且 View Controller 几乎肯定可以访问数据源。

How can I do that?

NSString 有获取字符串部分的方法。在这种情况下,听起来您想要这样:

myCell.textLabel?.text.substringToIndex(20)

换句话说,使用 NSStringsubstringToIndex() 方法获取标签文本字符串的前 20 个字符。

关于ios - 在单元格 TableView 中设置最大字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33862399/

相关文章:

ios - 将代码移动到 willDisplayCell 以改进 UITableview 滚动

ios - 为什么我在推送一些 ViewController 后在 tableView 的顶部获得空间?

ios - 如何将阴影转换到表格 View 单元格内的 View 的顶部和底部?

ios - 如何修复表格 View 的搜索栏与状态栏重叠

ios - XCode Objective-C Apple Mach-O 链接器错误

ios - 应用商店中的应用所有权

ios - "too many HTTP redirects"使用 Alamofire 上传多部分表单数据

ios - 在 UIView 外绘制阴影

ios - 重绘时未清除 UIBezierPath

ios - iOS Developer Enterprise Program 是否需要 Mac?