Size: a a a

2022 February 04

S

Sasha_A in SwiftBook
Что ещё за автоповорот?)
источник

E

El Niño in SwiftBook
ориентацию имел виду
источник

S

Sasha_A in SwiftBook
как может стоять на телефоне автоповорот?
источник

S

Sasha_A in SwiftBook
если ты сам не запрограммировал контроллер - он никогда не повернется
источник

SS

Sergey S in SwiftBook
Добрый вечер!подскажите пожалуйста пример, как сделать ячейку cell в таблице нередактируемой, спасибо!
источник

S

Sasha_A in SwiftBook
это как? что бы удалить нельзя было? так по умолчанию этого меню нет же
источник

SS

Sergey S in SwiftBook
ну в моей программе- когда выбираешь валюту в списке, ячейка должна заблокироваться, чтобы второй раз не выбрать ее и чтоб она не попала второй раз на основной экран. а затем через запрос сервера извечь данные о курсах валютах
источник

JS

Johan Scarlettsson in SwiftBook
Посоны, вопросик есть, у меня есть юай-класс, задача которого - показывать картинку, и есть нон-юай-класс, который получает картинку методом, который я ему заранее определю: из сети, из буфера обмена, из галереи или с камеры. Так вот вопрос как мне из этого нон-юай-класса отдать команду моему вьюконтроллеру на отображение системного пикера фоток из камеры например. Вот на скриншоте как я это набрутфорсил, но мне кажется, это максимально костыльное решение, хоть и работает. Есть варики это поумнее запилить?
источник

S

Sasha_A in SwiftBook
хотя бы чуть-чуть красивее будет если контроллер будет подписан на делегат с методом presentPicker
источник

JS

Johan Scarlettsson in SwiftBook
понятно, давно хотел как следует изучить делегейшон паттерн
источник

S

Sasha_A in SwiftBook
твой non-ui класс по хорошому в принципе не должен во всем файле содержать эти две буквы UI =)
источник

JS

Johan Scarlettsson in SwiftBook
дада, в идеале так и было бы, но я хз как выбрать фотку из галереи без привлечения системного фотопикера
источник

S

Sasha_A in SwiftBook
никак, системный фотопикер должен жить где-то в UI классе
источник

JS

Johan Scarlettsson in SwiftBook
тогда получается, нонюай класс должен отвечать только за сеть и буфер, а варианты с галереей и камерой надо хендлить прямо во вьюконтроллере?
источник

JS

Johan Scarlettsson in SwiftBook
мне показалось что это перегрузит его функционал
источник

ВР

Вячеслав Раченко... in SwiftBook
а если это метод/кложура updateUI где мы прокидываем какую картинку должен показать View?
источник

S

Sasha_A in SwiftBook
для настройки, показа, обработки всего что связано с галереей может быть отдельный класс, но презентить можно только на контроллере, вообще в идеале такая цепочка:

- из логики просишь UI "дай картинку" и есть замыкание или делегат
- из UI вызываешь класс который занимается пикером, и в него передаешь self (на чем пикер себя покажет)
- пикер отработал свою работу, получил картинку, и вернул её в контроллер из которого был вызван
- контроллер в делегате/кложере вернул картинку в логику

в итоге в контроллере по сути будет пара строк
источник

S

Sasha_A in SwiftBook
собственно тут на скрине есть кусочек нужной логики, которая должна быть в классе отвечающем за пикер, только контроллер должен доставаться не через window, а передаваться как параметр, при том не конкретный класс, а просто UIViewController, и на нем можно будет вызвать функицю present
источник

JS

Johan Scarlettsson in SwiftBook
спасибо, подумаю, как это замутить)
источник

d

dcodcodcodco in SwiftBook
ребята , помогите , никак не могу сделать , чтобы segmented control стоял перед ячейкой , он автоматом встает после нее и руками его никак не перенести - может я что-то делаю не так
источник