Untitled
unknown
swift
2 years ago
1.0 kB
6
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...