Убрать текст на кнопке "Назад" в SwiftUI
Можно ли как-то убрать текст на кнопке "Назад", не создавая кастомную кнопку (так как анимация при этом выглядит не очень красиво и нельзя вернуться назад свайпом) и не делая конструкцию .onAppear{}.onDisappear{} (так как при переходе между View заголовок пропадает раньше, чем хотелось)?
Ответы (1 шт):
Автор решения: sergey kuznetsov
→ Ссылка
struct TestBackButtonTitle: View {
@State private var hasTitle = true
var body: some View {
NavigationView {
NavigationLink("Go", destination:
Text("Details")
.onAppear {
self.hasTitle = false
}
.onDisappear {
self.hasTitle = true
}
)
.navigationBarTitle(self.hasTitle ? "Master" : "") /*В этой строке*/
}
}}