Swift可以繼承Obj-C的class
範例:
SWIFT
import UIKit
class MySwiftViewController: UIViewController {
// define the class
}
Protocols
在Swift我們可以使用原本Obj-C的protocol
例如:
SWIFT
class MySwiftViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
// define the class
}
Outlets and Actions
Swift 中IBAction 和IBOutlet的使用:
SWIFT
class MyViewController: UIViewController {
@IBOutlet var button: UIButton
@IBOutlet var textFields: UITextField[]
@IBAction func buttonTapped(AnyObject) {
println("button tapped!")
}
}
Strong and Weak
Strong是Swift的預設值,weak須另外指定,weak只能被用在optional的型態
Read/ Write and Read-Only
Swift中沒有readwrite和readonly的屬性
使用let,把值宣告成常數,達到read-only的效果
使用var,宣告為變數達到read/ write的效果
沒有留言:
張貼留言