Я создал пользовательский UIView и для него установлен протокол.Теперь из View Controller, когда я устанавливаю делегата на себя, я получаю EXC_BAD_ACCESS.
--- Код View Controller ------
class VerificationController: UIViewController, LoadingViewDelegate {
@IBOutlet weak var instructionView: LoadingView!
override func viewDidLoad() {
super.viewDidLoad()
instructionView.randomTextIndexes = [1]
instructionView.delegate = self
}
...
}
// "instructionView" is the UIView outlet and "LoadingView" is the class
- Этопользовательский код представления ------
protocol LoadingViewDelegate {
func generated(random code:String)
}
class LoadingView: UIView {
var delegate:LoadingViewDelegate?
var randomTextIndexes:[Int] = []
}
Я получаю EXC_BAD_ACCESS
при попытке получить доступ к делегату, а также randomTextIndexes
из метода viewDidLoad()
контроллера представления.Не могли бы вы сказать мне, что мне здесь не хватает.