Меня вот с выделением презентера в отдельную сущность другой вопрос беспокоит. Если у нас View пассивна и не может сама обращаться к презентеру за данными, а ждет, пока их в нее положат. Но при этом Presenter будучи отдельным объектом не вовлечен в ViewController Lifecycle, как он должен узнать, когда вьюха проинициализировалась полностью (аутлеты например подцеплены) и готова принимать данные. viewDidLoad/willAppear приходят во View слой, получается что вью все-таки должна об этом как-то сигнализировать презентеру?