Size: a a a

2020 December 25

СТ

Сергей Тарасенко... in SwiftBook
источник

СТ

Сергей Тарасенко... in SwiftBook
ну вот весь код)
источник

DK

Denis Kim in SwiftBook
но судя по тому, что переменная transactions все таки объявлена выше, она должна перекрывать self.transactions по видимости, а значит компилятор либо еще не пересобрал, либо вы не сказали ему пересобрать, либо нужно перезапустить xcode так так что-то сломалось
источник

DK

Denis Kim in SwiftBook
а, ну так понятнее, вы обращаетесь к свойству объекта в момент когда сам объект еще не инициализирован
источник

СТ

Сергей Тарасенко... in SwiftBook
как исправить?
источник

DK

Denis Kim in SwiftBook
вы не можете одно проперти из другого создавать внутри объекта. можно вручную в своем методе init это сделать, но при декларации так делать нельзя. либо используйте lazy либо вынесите transactions в другое место. например сделайте это статичной константой класса или глобальной константой
источник

DK

Denis Kim in SwiftBook
но на самом деле вообще не понятно для чего вам dict свойство которое повторяет уже имеющиеся данные. сделайте его вычисляемым значением
источник

СТ

Сергей Тарасенко... in SwiftBook
в принципе если во вью бади запихнуть, то пашет
источник

DK

Denis Kim in SwiftBook
David в чем дело?
источник

СТ

Сергей Тарасенко... in SwiftBook
Ну я хочу разбить транзакции по дням, что бы потом день транзакции выводить в шапку секции, а саму транзакцию уже внутрь секции
источник

СТ

Сергей Тарасенко... in SwiftBook
ну или я не понимаю, как мне сделать это по другому
источник

DK

Denis Kim in SwiftBook
я все понимаю, но если массив поменяется у вас объект dict останется старый
источник

РС

Руслан Садыков... in SwiftBook
Написал 1 в 1 как в видеокуроке
источник

РС

Руслан Садыков... in SwiftBook
Кто знает в чем проблема?
источник

СТ

Сергей Тарасенко... in SwiftBook
Denis Kim
я все понимаю, но если массив поменяется у вас объект dict останется старый
каждый раз выгружая из памяти высчитывать его или фиговое решение?)
источник

DK

Denis Kim in SwiftBook
просто сделайте var dict: [Date: Transaction] { get { return Dictionary.grouping...} }
источник

DK

Denis Kim in SwiftBook
тогда свойство будет вычислятся при каждом обращении к нему
источник

DK

Denis Kim in SwiftBook
Руслан Садыков
Написал 1 в 1 как в видеокуроке
предположу что это опечатка. например arrangedSubviews а не arrangeSubviews
источник

СТ

Сергей Тарасенко... in SwiftBook
Denis Kim
просто сделайте var dict: [Date: Transaction] { get { return Dictionary.grouping...} }
не хочу сильно надоедать, но можете опдскзать что почле grouping...должно быть? )
источник

DK

Denis Kim in SwiftBook
звучит потому что как-то неправильно в повелительном наклонении arrange
источник