自定义init方法

时间:2016-08-17 06:49:29

标签: ios swift

我正在尝试找出错误:致命错误:在展开“可选”值时意外发现nil

class MainViewController: UIViewController {
    var mapView :AGSMapView?
    mapViewHelper = GeoneMapViewHepler.init(mapView: mapView!, mapViewDelegate: self)
}
class GeoneMapViewHepler: NSObject {

    var mapViewModule :GeoneMapViewModel?
    var mapView :AGSMapView?
    var mapViewDelegate :AnyObject?

init(mapView mp: AGSMapView, mapViewDelegate md: AnyObject) {
    mapView = mp
    mapViewDelegate = md
    super.init()
    }

}

我花了半天时间,但我找不到钥匙......

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

MainViewController的初始化代码放在viewDidLoad中。 <{1}}仅在视图加载后设置。

mapView