รับการร้องเรียนจากคอมไพเลอร์เมื่อฉันทำสิ่งนี้
class ViewController: UIViewController {
var delegate : AppDelegate
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//self.appDelegate = UIApplication.sharedApplication().delegate;
}
@IBAction func getData(sender : AnyObject) {
}
@IBAction func LogOut(sender : AnyObject) {
}
}
อย่างไรก็ตามหากฉันเพิ่งเพิ่ม? ในตอนท้ายของAppDelegateเช่นด้านล่างและข้อผิดพลาดหายไป
class ViewController: UIViewController {
var delegate : AppDelegate?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//self.appDelegate = UIApplication.sharedApplication().delegate;
}
@IBAction func getData(sender : AnyObject) {
}
@IBAction func LogOut(sender : AnyObject) {
}
}
ฉันไม่เห็นoptional
คำหลักที่เกี่ยวข้องกับข้อผิดพลาดนี้เว้นแต่ฉันจะผิด