У меня есть следующий метод init в моем контроллере представления:
init(mainViewController: UIViewController, settingsViewController: UIViewController, gap: Int) {
self.mainViewController = mainViewController
self.settingsViewController = settingsViewController
self.gap = gap
self.setupScrollView() // I get error here
super.init(nibName: nil, bundle: nil) //and here.
}
Метод self.setupScrollView пока выглядит так:
func setupScrollView() {
self.scrollView = UIScrollView(frame: CGRectZero)
self.scrollView.setTranslatesAutoresizingMaskIntoConstraints(false)
self.view.addSubview(self.scrollView)
}
Я получаю следующие ошибки:
self used before super.init call и Property 'self.scrollView' not initialized at super.init call
Я просмотрел аналогичный пост без везения. Любая помощь будет оценена по достоинству!