Untitled
unknown
swift
2 years ago
1.0 kB
7
Indexable
let model = ChildBuilder.Model()
let viewController = ChildBuilder.build(model: model)
parentViewController.delegate = viewController
viewController.delegate = navigationController.topViewController as? ChildViewControllerDelegate
class ChildPresenter {
}
class ChildViewController {
weak var delegate: ChildViewControllerDelegate
func test() {
delegate?.didTapItem(at: index)
}
func didTapChildPresenter() {
}
}
extension ChildViewController: ParentViewControllerDelegate {
func didTapToChild() {
presenter.didTapChildPresenter()
}
}
class ParentViewController {
var delegate: ParentViewControllerDelegate
func didTap() {
delegate.didTapToChild()
}
}
extension ParentViewController: ChildViewControllerDelegate {
func didTapItem(at index: Int) {
presenter.didTapSort(at: index)
}
}
class ParentPresenter {
weak var: delegate: ParentPresenterOutput?
}
extension ParentPresenter: ParentPresenterOutput {
func didTapSort(at index: Int) {}
}Editor is loading...