初始化函数
对于oc中的[[XX alloc]init] swift不需要alloc 也不需要init。直接调用以类名为函数名的工厂方法进行初始化。
声明的变量可以不显式声明类型
//objective-c
UITableView *myTableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStyleGrouped];
//swift
let myTextField = UITextField(frame: CGRect(x: 0.0,y: 0.0,width: 200.0,height: 40.0)) //显式声明类型
let myTextField = UITextField(frame: CGRect(x: 0.0,height: 40.0) //不声明类型
除此之外一般的OC类也可以这样使用
//objective-c
UIColor *color = [UIColor colorWithRed:0.5 green:0.0 blue:0.5 alpha:1.0];
//swift
let color = UIColor(red: 0.5,green: 0.0,blue: 0.5,alpha: 1.0)
访问属性
和OC一样,可以使用点(.) 操作符访问成员变量
myTextField.textColor = UIColor.darkGrayColor()
myTextField.text = "Hello world"
调用函数
和OC一样,可以使用点(.) 操作符调用函数
括号内填入参数
//objective-c
[myTableView insertSubview:mySubview atIndex:2];
//swift
myTableView.insertSubview(mySubview,atIndex: 2)