【问题标题】:Convert Objective-C syntax to Swift 3将 Objective-C 语法转换为 Swift 3
【发布时间】:2017-02-06 23:08:04
【问题描述】:

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

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

【问题讨论】:

  • 这不是免费的代码翻译服务。请尝试自己转换代码。用您尝试过的方法更新您的问题,并清楚地解释您遇到的问题。

标签: objective-c swift


【解决方案1】:

以下是 Swift 3 中的语法

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

【讨论】:

  • 先生,静态关键字在哪里?
  • @ManzoorHusain 当您将静态 var/let 定义到类中时,该信息将在所有实例(或值)之间共享。
  • 是“var”还是“let”?
  • 使用让你制作常量对象,使用Var你可以制作可变对象
猜你喜欢
  • 2016-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
  • 2017-05-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多