Size: a a a

Mobius, мобильная конференция

2019 May 15

PS

Pavel Subach in Mobius, мобильная конференция
а надо обратное 🙂
источник

PS

Pavel Subach in Mobius, мобильная конференция
да уже понял, вот думаю как тогда хранить модели для типов ячеек 🙁, cellConfigs: [CellType: CellModel] - не лучший вариант
источник

В

Виталий in Mobius, мобильная конференция
Можно сделать второй enum сравнимый
источник

В

Виталий in Mobius, мобильная конференция
И его возвращать из первого
источник

В

Виталий in Mobius, мобильная конференция
Или попробуй сделать через типы моделек
источник

PS

Pavel Subach in Mobius, мобильная конференция
Виталий
Можно сделать второй enum сравнимый
Это как ?
источник

В

Виталий in Mobius, мобильная конференция
Ну тип enum CellType
источник

В

Виталий in Mobius, мобильная конференция
И там варианты без значений
источник

В

Виталий in Mobius, мобильная конференция
Укажи что он Hashable
источник

В

Виталий in Mobius, мобильная конференция
Можно даже как Int указать
источник

В

Виталий in Mobius, мобильная конференция
И возвращай это значение из Cell типа
источник

В

Виталий in Mobius, мобильная конференция
При поиске логикой просто сравниваешь по CellType
источник

PS

Pavel Subach in Mobius, мобильная конференция
А можешь написать пример ? Если не сложно
источник
2019 May 16

В

Виталий in Mobius, мобильная конференция
Pavel Subach
А можешь написать пример ? Если не сложно
Извени, отвлекся и не видел.

enum Cell {
   case one(OneCellModel)
   case two(TwoCellModel)
   case three(ThreeCellModel)
   
   var type: CellType {
       switch self {
       case .one: return .one
       case .two: return .two
       case .three: return .three
       }
   }
}
       
enum CellType: Int, Hashable {
   case one
   case two
   case three
}

func findCellIndex(type: CellType) -> Int? {
   return cells.firstIndex { $0.type == type }
}
источник

PS

Pavel Subach in Mobius, мобильная конференция
Виталий
Извени, отвлекся и не видел.

enum Cell {
   case one(OneCellModel)
   case two(TwoCellModel)
   case three(ThreeCellModel)
   
   var type: CellType {
       switch self {
       case .one: return .one
       case .two: return .two
       case .three: return .three
       }
   }
}
       
enum CellType: Int, Hashable {
   case one
   case two
   case three
}

func findCellIndex(type: CellType) -> Int? {
   return cells.firstIndex { $0.type == type }
}
Спасибо, буду пробовать :)
источник

И

Иван in Mobius, мобильная конференция
Уже через неделю будем слушать про iOS-разработку на Mobius — а пока что можно в качестве аперитива прочитать наш очередной iOS-дайджест: https://habr.com/ru/company/jugru/blog/451806/
источник
2019 May 17

S

Serg in Mobius, мобильная конференция
привет. а планируется какой-нибудь тусич или афтепати? сайт обшарил, чет не вижу
источник

AO

Artem Osipov in Mobius, мобильная конференция
Serg
привет. а планируется какой-нибудь тусич или афтепати? сайт обшарил, чет не вижу
В первый день обычно бывает, потом плавно перетекает в бар
источник

EM

Eugene Matsyuk in Mobius, мобильная конференция
Serg
привет. а планируется какой-нибудь тусич или афтепати? сайт обшарил, чет не вижу
Будет будет
источник

S

Serg in Mobius, мобильная конференция
Отлично, спасибо
источник