@interface ViewController : UIViewController
@property(nonatomic,weak)UIView *viewl;
@end
上述代码,用swift如何编写
class myClass:UIViewController{}
而那个property算一个变量,写在华括号里,声明成变量即可
@property(nonatomic,weak)UIView *viewl; 为oc中为该类添加属性
在swift只需要使用关键字var(变量) let(常量)来声明属性即可
例:
class ViewController: UIViewController {
var uiview: UIView
}
不过需要注意的是:swift中声明变量时必须给它赋初值,如果不赋初值还有两种选择:
1,在init中要包含这个变量的赋值操作
2,在类型后边加optional标识("?"或者"!")
例:var uiview: UIView? ----- 表示该变量uiview可为nil,使用时还需要进行进一步确认是否为nil(这里就不详细讲解了)
var uiview: UIView! ------表示告诉编译器,我会保证该变量在使用时一定会有值(否则程序会崩溃),不需要你来给我发出告警