Я пытаюсь реализовать метод делегата в Swift.
Я получаю такую ошибку: fatal error: unexpectedly found nil while unwrapping an Optional value
Что я делаю не так??
import UIKit
protocol myProtocol {
func appendName(name: String)
}
class MyArrayStore: NSObject, myProtocol {
var myArray: [String] = ["Apple", "Carrot", "Orange"]
func appendName(name: String) {
myArray.append(name)
println("\(myArray)")
}
}
import UIKit
class ViewController: UIViewController {
let myArrStore = MyArrayStore()
var myDelegate: myProtocol!
@IBAction func addName(sender: UIButton) {
let name = "John"
myDelegate!.appendName(name) // fatal error: unexpectedly found nil while unwrapping an Optional value
}
}
Я инициализирую класс MyArrayStore в AppDelegate в ApplicationDidFinishLaunching:
var myStore: MyArrayStore = MyArrayStore()