Код: Выделить всё
TabView(selection: $viewModel.selectedTab) {
// Tabs here
}
.tabViewBottomAccessory {
if viewModel.showAudioMiniPlayer {
MiniPlayerView()
}
}
Код: Выделить всё
.tabViewBottomAccessory {
ZStack {
if viewModel.showAudioMiniPlayer {
MiniPlayerView()
}
}

Это ошибка SwiftUI? Как мы можем это исправить?
Что мы пробовали до сих пор:
- Обертывание всего представления в if-else. Однако это приводит к повторной визуализации всего представления при каждом изменении viewModel.showAudioMiniPlayer. Это не вариант.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -hiding-it
Мобильная версия