Ios 什么是ObjC类方法+;加载和+;用Swift初始化?

Ios 什么是ObjC类方法+;加载和+;用Swift初始化?,ios,swift,load,initialization,Ios,Swift,Load,Initialization,在Swift中,ObjC类方法+加载和+初始化的替换是什么 或者如何在Swift中执行相同的操作?如果您希望在UIKit和其他苹果提供的API中调用Objective-C类的初始值设定项,则此文档可能会有所帮助 从那一页开始,我们来看这个简短的例子。而不是在目标C中这样做: UITableView *myTableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped]; 使用

在Swift中,ObjC类方法+加载和+初始化的替换是什么


或者如何在Swift中执行相同的操作?

如果您希望在UIKit和其他苹果提供的API中调用Objective-C类的初始值设定项,则此文档可能会有所帮助

从那一页开始,我们来看这个简短的例子。而不是在目标C中这样做:

UITableView *myTableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];   
使用Swift执行此操作:

let myTableView: UITableView = UITableView(frame: CGRectZero, style: .Grouped)
如果您正在寻找如何初始化已编写的Swift对象,则使用声明的初始值设定项执行该操作,如下所示:

class myClass: mySuperClass {
  var x: init;

  init(Int x, Int y) {
    self.x = x;
    super.init(y:y);
  }
}
Ray Wenderlich的教程是理解Swift语言的一个很好的起点:


我希望这会有所帮助。

如果您希望在UIKit和其他苹果提供的API中调用Objective-C类的初始值设定项,那么本文档可能会有所帮助

从那一页开始,我们来看这个简短的例子。而不是在目标C中这样做:

UITableView *myTableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];   
使用Swift执行此操作:

let myTableView: UITableView = UITableView(frame: CGRectZero, style: .Grouped)
如果您正在寻找如何初始化已编写的Swift对象,则使用声明的初始值设定项执行该操作,如下所示:

class myClass: mySuperClass {
  var x: init;

  init(Int x, Int y) {
    self.x = x;
    super.init(y:y);
  }
}
Ray Wenderlich的教程是理解Swift语言的一个很好的起点:


我希望这会有所帮助。

类方法
+load
+initialize
并不常见,因此您可能需要提供这些方法的示例。关于初始化实例,在Objective-C中,您通常会使用
-init
方法(在Swift中它们只是
init
函数)。如果您需要更多信息,我建议您明确说明假设的
+load
+initialize
方法是什么。这不是重复,因为除了+initialize之外,还需要+load。这些方法在Apple的中有明确的定义,所以我认为问题已经足够清楚了。类方法
+load
+initialize
并不常见,因此您可能必须提供这些方法的示例。关于初始化实例,在Objective-C中,您通常会使用
-init
方法(在Swift中它们只是
init
函数)。如果您需要更多信息,我建议您明确说明假设的
+load
+initialize
方法是什么。这不是重复,因为除了+initialize之外,还需要+load。这些方法在苹果公司的文件中有明确的定义,所以我认为这个问题已经足够清楚了。这不是OP要问的。
+load
+initialize
不是初始化器。这不是OP要问的。
+load
+initialize
不是初始化器。