मुझे iOS 7 में एक एक्शन शीट से व्यू कंट्रोलर को पेश करने में समस्या हो रही है। मेरा प्रोग्राम अभी शुरू होता है:
[self.navigationController presentViewController:viewController animated:TRUE];
किसी और ने इस समस्या का सामना किया है?
धन्यवाद।
उत्तर:
उत्तर № 1 के लिए 1self.navigationController
है nil
अगर व्यू कंट्रोलर नेविगेशन कंट्रोलर के अंदर इंबेडेड नहीं है को एक संदेश भेज रहा है nil
नजरअंदाज कर दिया जाता है (यही वजह है कि आपका प्रोग्राम उस लाइन पर छोड़ रहा है)
परिवर्तन self.navigationController
सेवा मेरे self
, या self.tabBarController
यदि आप "टैब बार नियंत्रक का उपयोग कर रहे हैं, या self.splitViewController
यदि आप एक स्प्लिट व्यू कंट्रोलर का उपयोग कर रहे हैं।
जवाब के लिए 0 № 2
के साथ प्रयास करें
[self presentViewController:viewController animated:YES completion:nil];
जवाब के लिए 0 № 3
वर्तमान में नए व्यू कंट्रोलर आज़माएं - (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex