Size: a a a

2021 December 07

K

Kapitoshka438 in SwiftBook
Задал ты задачку конечно. Интересно, откуда у тебя возникла такая ситуация.
источник

Д

Дмитрий in SwiftBook
Есть много разных классов для работы с даннымы, и юзер выбирает тот, что ему нужен. Вот я и сохраяю имя этого класа как стринг
источник

K

Kapitoshka438 in SwiftBook
Замени этот массив на словарь и сопоставь с цветами UIColor.
источник

K

Kapitoshka438 in SwiftBook
if let str = NSClassFromString("ClassName") {
   if str is CustomProtocol.Type {
       print("YEP")
   }
}
источник

K

Kapitoshka438 in SwiftBook
А есть возможность привести все твои классы к одному родительскому классу с инитом, и который реализует тот протокол?
источник

Д

Дмитрий in SwiftBook
Я и так знаю что он с этим протоколом, без всяких иф
источник

K

Kapitoshka438 in SwiftBook
Тебе же в люлбом случае создавать инстанс? Или у тебя только статические методы?
источник

Д

Дмитрий in SwiftBook
Нет, там у каждого есть свое свойство, уникальное manager
источник

Д

Дмитрий in SwiftBook
В том то и задача, создать инстанс
источник

K

Kapitoshka438 in SwiftBook
И что? Сделай одного родителя с пустим required init
источник

Д

Дмитрий in SwiftBook
У каждого свой manager. И этот менегер структура, для каждого своя)
источник

Д

Дмитрий in SwiftBook
Ну в принципе можно переделать это на стринг
источник

K

Kapitoshka438 in SwiftBook
Я не понимаю, какие трудности это создает.
источник

K

Kapitoshka438 in SwiftBook
Давай сюда код )
источник

A

Alexey in SwiftBook
То есть возможности обрезать название кнопки все-таки нет? Либо коротко, либо “back”?
источник

K

Kapitoshka438 in SwiftBook
Да, и это правильно.
источник

A

Alexey in SwiftBook
Понятно, спасибо
источник

K

Kapitoshka438 in SwiftBook
Есть возможность сдвинуть или вообще убрать тайтл очень длинной back button
источник

Д

Дмитрий in SwiftBook
Ну вот, к примеру. На самом деле все сложнее, но так сойдет
И в обоих случаях нужно вызвать NeededMethods
источник

A

Alexey in SwiftBook
Да, про это я знаю
источник