我想让我的单元格返回我单元格中标题的前 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)
换句话说,使用 NSString
的 substringToIndex()
方法获取标签文本字符串的前 20 个字符。
关于ios - 在单元格 TableView 中设置最大字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33862399/