将Objective-C语法转换为Swift 3

时间:2017-02-06 23:08:04

标签: objective-c swift

Swift中以下Objective-C方法的语法是什么?

-(id)init
{
    Viewcontroller static *vc=nil;
    if(!vc)
    {
        vc=[super init];
        return vc;
    }
    else return vc;
}

1 个答案:

答案 0 :(得分:-2)

以下是Swift 3中的语法

override init() {
    var vc: Viewcontroller? = nil
    if vc == nil {  
        vc = super.init()
        return vc!
    }
    else {    
        return vc!
    }
}