let selector: Selector = #selector(getter: UIPrinter.displayName)
我想将此线转换为Swift 2.2
这是函数的完整代码
func indexFiles() {
let selector: Selector = #selector(getter: UIPrinter.displayName)
sections = Array(repeating: [], count: collation.sectionTitles.count)
if let sortedObjects = collation.sortedArrayFromArray(files, collationStringSelector: selector) as? [FBFile]{
for object in sortedObjects {
let sectionNumber = collation.sectionForObject(object, collationStringSelector: selector)
sections[sectionNumber].append(object)
}
}
}
尝试从uiprinter实例var获取选择器。您可以使用
public init(_ str:string)选择器类的初始化器
let url = NSURL(fileURLWithPath: "file url ")
let printer = UIPrinter(URL:url)
let selector:Selector = Selector(printer.displayName)