2017-02-06 71 views
-5

Swift中以下Objective-C方法的语法是什么?将Objective-C语法转换为Swift 3

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

语法这不是一个免费的代码翻译服务。请尝试自己转换代码。用你试过的东西更新你的问题,并清楚地解释你有什么问题。 – rmaddy

回答

-2

下面是斯威夫特3

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

先生,哪里是静态关键词? –

+0

@ManzoorHusain当你将一个静态var/let定义到一个类中时,该信息将在所有实例(或值)之间共享。 –

+3

这是可怕的代码,甚至没有有效。 – Alexander

相关问题