मैं लॉगिन के साथ एक एप्लिकेशन पर काम कर रहा था और लॉगिन के बाद सूचीबद्ध श्रेणियां हैं। और प्रत्येक श्रेणी के तहत कुछ आइटम क्षैतिज रूप से सूचीबद्ध हैं। लॉगिन के बाद बात है, मुख्य पृष्ठ दिखाई देता है और सब कुछ महान सूचीबद्ध है। जब आप किसी आइटम पर क्लिक करते हैं तो यह विस्तृत स्क्रीन पर जाता है लेकिन जब आप वापस जाने की कोशिश करते हैं तो यह दुर्घटनाग्रस्त हो जाता है। मुझे यह प्रवाह मिला कि `स्विफ्टबाइक` को` नैविगेशन व्यू` में `नैविगेशन`टाइम्स` के अंदर रखने के बाद पीछे की ओर नेविगेट करने पर मेरा स्विफ्टयूआई ऐप क्रैश क्यों होता है? लेकिन मैं अपनी समस्या को हल नहीं कर सका। चूंकि मेरा प्रोजेक्ट जटिल हो गया है, मैं बस स्विफ्टुई में नेविगेशन का अभ्यास करना चाहता था और मैंने एक नया प्रोजेक्ट बनाया। वैसे मैंने नवीनतम xcode संस्करण 11.3 डाउनलोड किया है। मैंने एक सरल कोड इस प्रकार लिखा है:
NavigationView{
NavigationLink(destination: Test()) {
Text("Show Detail View")
}
.navigationBarTitle("title1")
और परीक्षण () दृश्य इस प्रकार है:
import SwiftUI
struct Test: View {
var body: some View {
Text("Hello, World!")
}
}
struct Test_Previews: PreviewProvider {
static var previews: some View {
Test()
}
}
जैसा कि आप देख सकते हैं यह वास्तव में सरल है। मैंने भी इंटरनेट पर इसी तरह के उदाहरणों की कोशिश की थी लेकिन यह काम करने के तरीके को काम नहीं करता है। जब मैं प्रोजेक्ट चलाता हूं, तो मैं नेविगेशन लिंक पर क्लिक करता हूं और यह टेस्ट () दृश्य पर नेविगेट करता है। फिर मैं बैक बटन पर क्लिक करता हूं और यह मुख्य पेज पर जाता है। हालाँकि, जब मैं दूसरी बार नेविगेशन लिंक पर क्लिक करता हूं, तो कुछ भी नहीं होता है। नेविगेशन लिंक केवल एक बार काम करता है और उसके बाद कुछ नहीं होता है। यह नेविगेट नहीं करता है, यह किसी भी त्रुटि को नहीं फेंकता है। मैं स्विफ्टुई में नया हूं और सब कुछ बहुत अच्छा है लेकिन नेविगेशन। मैंने कई उदाहरणों की कोशिश की और इंटरनेट पर समाधान का सुझाव दिया, लेकिन कुछ भी मेरे मुद्दों को ठीक नहीं करता है।