Conversation
…the images in a separate structure
| guard let categories = viewModel?.categories.isEmpty else { return } | ||
| if categories { | ||
| guard let image = UIImage(named: "errorImage") else { return } | ||
| let emptyView = EmptyView(frame: CGRect( |
There was a problem hiding this comment.
Рекомендую придерживаться следующего стиля написания длинных вызовов и длинных объявлений функций. Как пример можешь использовать то, что я напишу. Такой формат принят за основу во многих компаниях и следование ему даст несколько очков к карме при работе над боевыми проектами
let emptyView = EmptyView(
frame: CGRect(
x: 0,
y: 0,
width: view.bounds.width,
height: view.bounds.height
),
image: ImageAssets.trackerErrorImage,
text: LocalizableKeys.trackerViewStubCategory
)
There was a problem hiding this comment.
Здравствуйте, с локализацией не могу понять, у меня работает она при редактировании схемы и при просто смене языка на стимуляторе, в чем может быть проблема. Видео закрепляю
4057881689539891705.mov
There was a problem hiding this comment.
тесты исправил, теперь работает всё и при смене цвета перестает работать как и должно быть
| completedTrackers = trackerRecordStore.trackerRecords | ||
|
|
||
| view.addSubviews(collectionView) | ||
| pinnedCategories = categories.filter({ trackerCategory in |
There was a problem hiding this comment.
для чистоты кода можно убрать круглые скобки, оставив только фигурные
|
|
||
| final class WeekdaysMarshalling { | ||
| private let weekdays: [String] = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"] | ||
| private let weekdays: [String] = [ |
There was a problem hiding this comment.
Не забывай про форматирование кода в проекте. Отступы можно поправить с помощью сочетаний клавиш cmd+a, control+i. Советую пройтись и это сделать в каждом файле
finished the tasks