Girişli bir uygulama üzerinde çalışıyordum ve giriş yaptıktan sonra listelenen kategoriler var. Ve her kategori altında yatay olarak listelenen bazı öğeler vardır. Giriş yaptıktan sonra, ana sayfa görünür ve her şey harika listelenir. Bir öğeye tıkladığınızda ayrıntılı ekrana gider, ancak geri dönmeye çalıştığınızda çöker. Bu akışı buldum SwiftUI uygulamam, bir `NavigationView '' içinde bir NavigationBarItems öğesinin içine bir NavigationNink yerleştirildikten sonra geriye doğru giderken neden çöküyor? ama sorunumu çözemedim. Projem karmaşıklaştığından, swiftui'de navigasyon yapmak istedim ve yeni bir proje oluşturdum. Bu arada en son xcode 11.3 sürümünü indirdim. Aşağıdaki gibi basit bir kod yazdım:
NavigationView{
NavigationLink(destination: Test()) {
Text("Show Detail View")
}
.navigationBarTitle("title1")
Test () görünümü aşağıdaki gibidir:
import SwiftUI
struct Test: View {
var body: some View {
Text("Hello, World!")
}
}
struct Test_Previews: PreviewProvider {
static var previews: some View {
Test()
}
}
Gördüğünüz gibi gerçekten basit. İnternette de benzer örnekler denedim ama çalıştığı gibi çalışmıyor. Projeyi çalıştırdığımda, navigasyon bağlantısını tıklıyorum ve Test () görünümüne gidiyor. Sonra geri düğmesine tıklıyorum ve ana sayfaya gider. Ancak, navigasyon bağlantısını ikinci kez tıkladığımda hiçbir şey olmuyor. Gezinti bağlantısı yalnızca bir kez çalışır ve bundan sonra hiçbir şey olmaz. Gezinmez, herhangi bir hata atmaz. Swiftui için yeniyim ve her şey harika ama navigasyon. İnternette birçok örnek denedim ve çözümler önerdim, ancak hiçbir şey sorunlarımı düzeltmiyor gibi görünüyor.