Size: a a a

iOS Developers — русскоговорящее сообщество

2020 April 14

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
@protuberian короче я ничего полезного не нарыл. как я понял анимация на выделение ячейки заставляет презентейшен контроллер отложить транзишен для алертконтроллера пока кто-то там недокммитает какие-то отложенные блоки коранимешен.  
в итоге транзишен шедулиться и вызовется только при следующем вращеннии ранлупа. любой ивент разбудивший ранлуп покажет алерт. выход — сделать деселект в дидСелект. глубже копать у меня опыта не хватает)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
=)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну то есть мы вроде как правильно используем систему, это баг у эпла?
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
скорее всего. я там нашел символ __workaround10030904InvokeWithTarget_block_invoke )) У них там куча хаков и суоркэраунды, ..ука, пронумерованы))
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
источник

KS

Kei Sidorov in iOS Developers — русскоговорящее сообщество
какт-так все это выглядело)
источник

Д

Денис in iOS Developers — русскоговорящее сообщество
Кто может подсказать, почему без  id key path в виде \.self этот код не работает?
источник

RT

Roman Tutubalin in iOS Developers — русскоговорящее сообщество
потому что у ForEach есть дженерик тип ID, который должен быть определен
источник

RT

Roman Tutubalin in iOS Developers — русскоговорящее сообщество
в случае, когда ForEach применяется для Identifiable используется вот этот экстеншн
extension ForEach where ID == Data.Element.ID, Content : View, Data.Element : Identifiable {

   /// Creates an instance that uniquely identifies views across updates based
   /// on the identity of the underlying data element.
   ///
   /// It's important that the ID of a data element does not change unless the
   /// data element is considered to have been replaced with a new data
   /// element with a new identity. If the ID of a data element changes, then
   /// the content view generated from that data element will lose any current
   /// state and animations.
   public init(_ data: Data, @ViewBuilder content: @escaping (Data.Element) -> Content)
}
источник

КС

Константин Синчило... in iOS Developers — русскоговорящее сообщество
ох,swiftUI:)
источник

RT

Roman Tutubalin in iOS Developers — русскоговорящее сообщество
можно попробовать добавить экстеншн)
extension Int: Identifiable {
   
   public typealias ID = Int
   
   public var id: Int {
       return self
   }
}
источник

М

Миронов Борис... in iOS Developers — русскоговорящее сообщество
Кстати, народ, а как вы к c SwiftUI относитесь? Используете на продакшене?
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
Миронов Борис
Кстати, народ, а как вы к c SwiftUI относитесь? Используете на продакшене?
Вроде бы один человек из всего чата)
источник

AS

Alexander Solncev in iOS Developers — русскоговорящее сообщество
Миронов Борис
Кстати, народ, а как вы к c SwiftUI относитесь? Используете на продакшене?
да
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Миронов Борис
Кстати, народ, а как вы к c SwiftUI относитесь? Используете на продакшене?
На проде пока нет, но отношусь так - вернулся из-за него к iOS разработке)
источник

AS

Alexander Solncev in iOS Developers — русскоговорящее сообщество
но есть опредленные моменты которые надо учитывать
источник

RM

Ruslan Murin in iOS Developers — русскоговорящее сообщество
Пишу сейчас проект на нём чисто. Могу сказать, что сыроват, не рекомендовал бы повторять это дома :D Но думаю на этом WWDC увидим какой-нибудь клёвый апдейт и заживём
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Ruslan Murin
Пишу сейчас проект на нём чисто. Могу сказать, что сыроват, не рекомендовал бы повторять это дома :D Но думаю на этом WWDC увидим какой-нибудь клёвый апдейт и заживём
💯%
источник

AS

Alexander Solncev in iOS Developers — русскоговорящее сообщество
я бы так сказал - если делать какие то статические вьюшки  то вообще огонь, а когда появляются какие то более сложные элементы, скролы, таблицы и тд то лучше его не использовать
источник

AS

Alexander Solncev in iOS Developers — русскоговорящее сообщество
но тем не менее с этим можно жить и в продакшене
источник