TabViewBottomAccessory von SwiftUI – Fehler beim bedingten Ein-/Ausblenden?IOS

Programmierung für iOS
Anonymous
 TabViewBottomAccessory von SwiftUI – Fehler beim bedingten Ein-/Ausblenden?

Post by Anonymous »

Wir verwenden SwiftUI tabViewBottomAccessory in Ihren iOS-Apps zum Anzeigen einer Audio-MiniPlayer-Ansicht (wie in der Apple Music App).

Code: Select all

TabView(selection: $viewModel.selectedTab) {
// Tabs here
}
.tabViewBottomAccessory {
if viewModel.showAudioMiniPlayer {
MiniPlayerView()
}
}
Wir haben mehrere Benutzer, die berichten, dass sie ständig ein leeres tabViewBottomAccessory sehen (obwohl viewModel.showAudioMiniPlayer falsch ist). Wir können dies nicht selbst reproduzieren. Bisher können wir dies nur reproduzieren, indem wir es in einen ZStack:
einschließen

Code: Select all

.tabViewBottomAccessory {
ZStack {
if viewModel.showAudioMiniPlayer {
MiniPlayerView()
}
}
Image

Ist das ein SwiftUI-Fehler? Wie können wir das beheben?
Was wir bisher versucht haben:
  • Die gesamte Ansicht in ein If-Else einschließen. Dies führt jedoch dazu, dass die gesamte Ansicht bei jeder Änderung von viewModel.showAudioMiniPlayer neu gerendert wird. Dies ist keine Option.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post