In the module file, should the lazy var presenter and view have [unowned self] or [weak self]?
e.g.
` . private(set) lazy var presenter: MyFormMoverPresenter = { [unowned self] in
MyFormMoverPresenter(router: self.router, interactor: self.interactor)
}()
private(set) lazy var view: MyFormViewController = { [unowned self] in
var vc = self.storyboard.viewController(MyFormViewController.self)
vc.presenter = self.presenter
return vc
}()`
In the module file, should the
lazy var presenterandviewhave[unowned self]or[weak self]?e.g.
` . private(set) lazy var presenter: MyFormMoverPresenter = { [unowned self] in
MyFormMoverPresenter(router: self.router, interactor: self.interactor)
}()