/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
iphone/Maps/UI/BottomMenu/Menu/BottomMenuBuilder.swift
39 строк
2 KB
Aleksey Belousov
[iOS] fix stats
02 июл 2020, 17:53
02 июл 2020, 17:53
7fbd748
Код
Авторство
О чём код?
@objc class BottomMenuBuilder: NSObject { @objc static func buildMenu(mapViewController: MapViewController, controlsManager: MWMMapViewControlsManager, delegate: BottomMenuDelegate) -> UIViewController { return BottomMenuBuilder.build(mapViewController: mapViewController, controlsManager: controlsManager, delegate: delegate, sections: [.layers, .items], source: kStatMenu) } @objc static func buildLayers(mapViewController: MapViewController, controlsManager: MWMMapViewControlsManager, delegate: BottomMenuDelegate) -> UIViewController { return BottomMenuBuilder.build(mapViewController: mapViewController, controlsManager: controlsManager, delegate: delegate, sections: [.layers], source: kStatMap) } private static func build(mapViewController: MapViewController, controlsManager: MWMMapViewControlsManager, delegate: BottomMenuDelegate, sections: [BottomMenuPresenter.Sections], source: String) -> UIViewController { let viewController = BottomMenuViewController(nibName: nil, bundle: nil) let interactor = BottomMenuInteractor(viewController: viewController, mapViewController: mapViewController, controlsManager: controlsManager, delegate: delegate) let presenter = BottomMenuPresenter(view: viewController, interactor: interactor, sections: sections, source: source) interactor.presenter = presenter viewController.presenter = presenter return viewController } }