将Swift 3.0的选择器转换为2.2


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)

最新更新