2010-02-25 22 views
7

आईफोन में, मेरे पास टेबलव्यू है, और सेल को छू रहा है, मेरे पास एक विधि है जिसे मॉड्यूलव्यू कंट्रोलर को कॉल करना है, और ईमेल और इस तरह की चीजों के साथ एक और दृश्य खोलना है। जब उपयोगकर्ता रद्द बटन दबाता है, तो पिछले दृश्य में viewWillAppear विधि को कॉल किया जाता है। अभी तक, बहुत अच्छा है। लेकिन आईपैड में, व्यूविलपियर को केवल पहली बार कहा जाता है कि दृश्य दिखाई देता है, कोई जानता है कि यह एक बग है या यह सही है? मैंआईपैड व्यूविल्लएपियर और वर्तमान मॉड्यूल व्यू कंट्रोलर समस्याएं

- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated{ 
कोई सफलता के साथ

को लागू करने की कोशिश की।

क्या कोई जानता है कि स्क्रैच से कोई प्रतिनिधि विधि किए बिना इसे कैसे ठीक किया जाए? अग्रिम धन्यवाद

+0

आईपैड पर नेविगेशन नियंत्रक? – kennytm

+0

हां, इसका आईपैड ऐप आईपैड पर पोर्ट किया गया है, इसलिए मैं नेविगेशन कंट्रोलर का उपयोग कर रहा हूं, लेकिन मुझे नहीं लगता कि यह मामला है, समस्या यह है कि व्यूविलपियर को – Wak

उत्तर

0

संभावना है कि यह एक बग है, मैं सेब here के साथ एक बग रिपोर्ट दर्ज करूंगा।

0

अटकलबाजी के आधार पर, के बजाय पढ़ने, परीक्षण या कुछ भी उपयोगी वास्तव में है, लेकिन इसलिए एनडीए के तहत कवर नहीं ...

viewWillDisappear जब आप presentModalViewController बुलाया जा रहा है? ऐसा हो सकता है कि ऐसा नहीं लगता कि मोडल व्यू पूरी तरह से मूल दृश्य को अस्पष्ट करता है, इसलिए (आईफोन के विपरीत) दोनों एक साथ मौजूद हैं?

3

चूंकि व्यू कंट्रोलर मॉड्यूल रूप से प्रस्तुत किए गए हैं, इसलिए आवश्यक रूप से आईपैड पर अंतर्निहित दृश्य को पूरी तरह से कवर नहीं करते हैं, तो मॉड्यूल व्यू कंट्रोलर को खारिज करते समय ViewWillAppear विधि आग नहीं होती है। मैं मूल दृश्य नियंत्रक को मोडल व्यू कंट्रोलर के कार्यों की घोषणा करने के लिए प्रतिनिधि विधियों पर भरोसा करता हूं। मुझे लगता है कि यह जाने का सबसे अच्छा तरीका है।

+1

नहीं कहा जा रहा है ** "मैं भरोसा करता हूं मूल दृश्य नियंत्रक को मोडल व्यू कंट्रोलर के कार्यों की घोषणा करने के लिए प्रतिनिधि विधियां। "** क्या आप कृपया इसे विस्तारित कर सकते हैं? मैं वास्तव में उलझन में हूँ .. –