показывать картинку, и есть нон-юай-класс, который получает картинку методом, который я ему заранее определю: из сети, из буфера обмена, из галереи или с камеры. Так вот вопрос как мне из этого нон-юай-класса отдать команду моему вьюконтроллеру на отображение системного пикера фоток из камеры например. Вот на скриншоте как я это набрутфорсил, но мне кажется, это максимально костыльное решение, хоть и работает. Есть варики это поумнее запилить?
твой non-ui класс по хорошому в принципе не должен во всем файле содержать эти две буквы UI =)
дада, в идеале так и было бы, но я хз как выбрать фотку из галереи без привлечения системного фотопикера
никак, системный фотопикер должен жить где-то в UI классе
а если это метод/кножура updateUI где мы прокидываем какую картинку должен показать View?
собственно тут на скрине есть кусочек нужной логики, которая должна быть в классе отвечающем за пикер, только контроллер должен доставаться не через window, а передаваться как параметр, при том не конкретный класс, а просто UIViewController, и на нем можно будет вызвать функицю present
Обсуждают сегодня