2017-02-06 72 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

相關問題