物件部分

OC

@property (weak, nonatomic) IBOutlet UIButton *addBtn;
@property (weak, nonatomic) IBOutlet UILabel *dataLabel;
@property (weak, nonatomic) IBOutlet UITableView *shipTableView;

Swift

@IBOutlet weak var addBtn: UIButton!
@IBOutlet weak var dataLabel: UILabel!
@IBOutlet weak var shipTableView: UITableView!

var/let

大部分應該蠻好理解的
最大部分差異部分應該是
變數與常數 (var/let)
用來比喻應該就等於OC的NSMutablearray與NSArray?
NSMutablearray 是可變動自由性較高的 就是var
NSArray 基本上宣告完就不會變動的 就是let

!符號/?符號

var testStr:String?
testStr = "測試"
print(testStr!)

!符號 = 絕對值 沒給值會爆
可用 ?? 填充如果沒值要給予什麼 如: ?? “123”

?符號 = 非絕對值 可哭值 不會爆


Categorized in: