带有字符串数组的 UILocalizedIndexedCollat​​ion

Posted

技术标签:

【中文标题】带有字符串数组的 UILocalizedIndexedCollat​​ion【英文标题】: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】:

字符串类型可以使用selfdescription。我更喜欢self,因为它可以用于任何类型。使用 self 时,你会比较对象本身

let selector: Selector = "self"
let selector: Selector = "description"

【讨论】:

以上是关于带有字符串数组的 UILocalizedIndexedCollat​​ion的主要内容,如果未能解决你的问题,请参考以下文章

带有字符串索引的 Python 数组

带有字符串数组的 UILocalizedIndexedCollat​​ion

如何将带有对象数组的 json 字符串转换为带有 nsdictionaries 的 nsarray - IOS

返回带有节点和graphql的字符串数组

对带有异常的字符串数组进行排序 Swift

带有数组字符串的子字符串 - Swift