Ios 什么是ObjC类方法+;加载和+;用Swift初始化?
在Swift中,ObjC类方法+加载和+初始化的替换是什么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中执行相同的操作?如果您希望在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
不是初始化器。