【问题标题】:Use TypeAlias in other class在其他类中使用 TypeAlias
【发布时间】:2015-09-19 16:15:35
【问题描述】:

我想使用 Class1 类中定义的别名。我想将它用于Class2

import UIKit

class Class1: NSObject {
    typealias tp = () -> Void 


}


import UIKit

class Class2: NSObject {    
    func pingTest(){
        var test:tp?
    }
}

Class2var test:tp?

处引发编译时错误

此外,自动完成功能不起作用。筛选此电子邮件随附的截图。我尝试了以下方法,但这对我不起作用(XCode 6 isn't autocompleting in swift)。

【问题讨论】:

    标签: swift type-alias


    【解决方案1】:

    您需要将 TypeAlias 定义为 public 并且也在类之外。

    另一种选择是定义协议并继承到任何类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多