62396


SwiftUIで画面遷移のテストをしているのですが、`NavigationLink`を使って遷移しようとしても、
**1回目のTextのタップではうまく画面が遷移できますが2回目以降は無反応になってしまいます。**

[ContentView.swift]

[code]

    import SwiftUI
    
    struct ContentView: View {
        var body: some View {
            NavigationView{
                VStack{
                    NavigationLink(destination: SubView()){
                        Text("GO!!!")
                    }
    
                } .navigationBarTitle("Home")
            }
        }
    }
    
    
    
    struct ContentView_Previews: PreviewProvider {
        static var previews: some View {
            ContentView()
        }
    }
    
[/code]

[SubView.swift]

[code]

    import SwiftUI
    
    struct SubView: View {
        var body: some View {
            Text("this is subview").font(.title).fontWeight(.bold).frame(width: 400, height: 100).border(Color.orange, width:4)
        }
    }
    
    struct SubView_Previews: PreviewProvider {
        static var previews: some View {
            SubView()
        }
    }
    
[/code]


CC BY-SA 4.0
2020-01-19T10:38:39.690
62361
2020-01-20T12:08:52.167
37250
question
swift swiftui
SwiftUIの画面遷移でTextをタップしても遷移が行われない


お使いのXcodeのバージョンは11.3ではないでしょうか？  
どうやらこのバージョンはシミュレーターにバグがあるようで、この現象が発生します。  
おそらく実機で動かすとうまく動くかと思います。  
残念ながら、最近リリースされた11.3.1でもこのバグは治っていませんでした。  
仕方がないので私は未だに11.2.1を使っています。


CC BY-SA 4.0
2020-01-20T12:08:52.167
62396
2020-01-20T12:08:52.167
37528
62361
answer