Size: a a a

2019 October 15

S

SwiftBook Bot in SwiftBook
Привет! Я официальный бот сообщества *SwiftBook*!

Я помогу тебе перевести с английского на русский, а так же у меня есть информация по курсам и вебинарам!

Переходи: @SwiftBookBot
источник

I

Igor in SwiftBook
30
источник

М

Максим in SwiftBook
всем привет а кто знает можно переопределять codingkeys как то
то есть у меня есть класс базовый от которого наследуются другие классы
и как раз в наследуемых классах надо переопредялть codink geys базвового класса чтобы вызвать метод super.init?
источник

AT

Andrey Torlopov in SwiftBook
Максим
всем привет а кто знает можно переопределять codingkeys как то
то есть у меня есть класс базовый от которого наследуются другие классы
и как раз в наследуемых классах надо переопредялть codink geys базвового класса чтобы вызвать метод super.init?
зачем тебе его переопределять?
Чтобы модель распарсить?
источник

М

Максим in SwiftBook
да
источник

М

Максим in SwiftBook
базовый класс без codingKey
источник

М

Максим in SwiftBook
наследуемый
источник

М

Максим in SwiftBook
и вот тут он треубует сделать супер инит
источник

М

Максим in SwiftBook
но когда я сделаю супер инит он же не поймет какие поля инциализировать
источник

М

Максим in SwiftBook
или как то по другому можно сделать?
источник

AT

Andrey Torlopov in SwiftBook
Максим
наследуемый
вызывай метод  super
источник

AT

Andrey Torlopov in SwiftBook
и он будет парсить и декодировать у родителя свойства
источник

AT

Andrey Torlopov in SwiftBook
super.init(decoder…
источник

М

Максим in SwiftBook
ага а у родителя тогда как они будут инициализироваться? они будут нормально декодиться?
источник

М

Максим in SwiftBook
ну то есть по наслдуемому классу
источник

М

Максим in SwiftBook
?
источник

AT

Andrey Torlopov in SwiftBook
Максим
ага а у родителя тогда как они будут инициализироваться? они будут нормально декодиться?
да. в этом и фишка наследования и собственно его и недостаток %)
источник

AT

Andrey Torlopov in SwiftBook
у тебя родительские свойста распарсились, потом ты дочерние свойства рапарсил в методе и все.
источник

AT

Andrey Torlopov in SwiftBook
и про CodingKeys дочернему классу не нужно знать.

как говорил винни-пух “по-моему так!” :)
источник

М

Максим in SwiftBook
ну то есть вот так это норм?
источник