Получение жалобы от компилятора, когда я делаю этокласса «ViewController» не имеет инициализаторами в быстрой
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
ключевого слова, имеющие отношение к этой ошибке, если я не ошибаюсь.
Грозного синтаксис ошибки imo – Magoo
Код, пожалуйста, код объясняет – Martian2049