द्वारा प्रस्तुत मैं एक समस्या एक अनसुलझे तैनात सवाल से मिलता-जुलता में चल रहे हो रहे हैं: UIAlertController dismissing his presentingViewControllerखारिज UIAlertController एक मॉडल दृश्य नियंत्रक
मैं एक सामान्य UIViewController की चोटी पर एक मॉडल दृश्य नियंत्रक पेश कर रहा हूँ। तब मैं उस मोडल व्यू कंट्रोलर पर एक चेतावनी पॉप अप कर रहा हूं। जब मैं अलर्ट (नीचे दिए गए कोड से उत्पन्न) को खारिज करने के लिए "ठीक" दबाता हूं, तो मोडल व्यू कंट्रोलर भी खारिज कर दिया जाता है।
UIAlertAction *ok = [UIAlertAction actionWithTitle:@"OK"
style:UIAlertActionStyleDefault
handler:^(UIAlertAction *action{
[self dismissViewControllerAnimated: YES completion: nil];}];
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Sign up problem."
message:@"Some fields are empty. Please check your inputs and try again."
preferredStyle:UIAlertControllerStyleAlert];
[alert addAction:ok];
[self presentViewController:alert animated:YES completion:nil];
मैं केवल अलर्ट को कैसे खारिज कर सकता हूं?
मुझे एहसास है कि मैं नेविगेशन कंट्रोलर प्रकार सेटअप का उपयोग करके और नेविगेशन बार को छुपाकर इस समस्या से बच सकता हूं, इसलिए मुझे मोडल व्यू कंट्रोलर के समान महसूस होता है, लेकिन यह मूर्खतापूर्ण लगता है। धन्यवाद।
धन्यवाद। बहुत सराहना की, और वास्तव में दोनों व्यवहार उपयोगी हैं। –