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