UINavigationController में "बैक" बटन के क्लिक को कैसे पकड़ें और अपना कोड चलाएं?
नमस्ते! मैं Swift में iOS डेवलपमेंट में नौसिखिया हूँ, और मुझे एक समस्या आ रही है। मेरे ऐप में कई स्क्रीन के साथ एक UINavigationController है। जब उपयोगकर्ता नेविगेशन बार में स्टैंडर्ड "बैक" बटन दबाता है, तो मुझे एक विशिष्ट कार्य करने की आवश्यकता है (जैसे डेटा सेव करना या चेतावनी दिखाना)।\n\nमैंने `viewWillDisappear` मेथड को ओवरराइड करने की कोशिश की, लेकिन यह केवल "बैक" दबाने पर ही नहीं, बल्कि किसी अन्य स्क्रीन पर जाने पर भी कॉल होता है (जैसे नया कंट्रोलर push करने पर)। यह उपयुक्त नहीं है।\n\nयहाँ मेरे कोड का उदाहरण है:\n\n```swift\nclass SecondViewController: UIViewController {\n override func viewWillDisappear(_ animated: Bool) {\n super.viewWillDisappear(animated)\n // यह कोड "बैक" दबाने और आगे जाने दोनों पर चलता है\n```