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 实例变量获取选择器。您可以使用
Selector 类的 public init(_ str: String) 初始值设定项。
let url = NSURL(fileURLWithPath: "file url ")
let printer = UIPrinter(URL:url)
let selector:Selector = Selector(printer.displayName)
关于ios - 将 Swift 3.0 的选择器转换为 2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40864806/