带有字符串数组的 UILocalizedIndexedCollation
Posted
技术标签:
【中文标题】带有字符串数组的 UILocalizedIndexedCollation【英文标题】:UILocalizedIndexedCollation with array of strings 【发布时间】:2015-03-09 18:59:46 【问题描述】:uniqueOrganizationsArray
属于 [String]
类型。
private let collation = UILocalizedIndexedCollation.currentCollation() as UILocalizedIndexedCollation
private var sections: [[String]] = []
let selector: Selector = ""
sections = [[String]](count: collation.sectionTitles.count, repeatedValue: [])
for object in uniqueOrganizationsArray
let sectionNumber = collation.sectionForObject(object, collationStringSelector: selector)
sections[sectionNumber].append(object as String)
我应该在String
对象上使用什么选择器?
【问题讨论】:
【参考方案1】:字符串类型可以使用self
或description
。我更喜欢self
,因为它可以用于任何类型。使用 self 时,你会比较对象本身
let selector: Selector = "self"
let selector: Selector = "description"
【讨论】:
以上是关于带有字符串数组的 UILocalizedIndexedCollation的主要内容,如果未能解决你的问题,请参考以下文章
带有字符串数组的 UILocalizedIndexedCollation