【发布时间】:2014-06-22 12:25:55
【问题描述】:
我的视图控制器中有以下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
我看过类似的帖子没有任何运气。任何帮助将不胜感激!
【问题讨论】:
标签: uiviewcontroller uiscrollview initialization swift ios8