के बीच अलग-अलग addSubview व्यवहार, आईओएस 4.3 में कोडिंग करते समय, मुझे [superview addSubView:controller.view]
के साथ किसी अन्य दृश्य में व्यू कंट्रोलर का दृश्य जोड़ने के दौरान पाया गया, नियंत्रक उदाहरण -viewWillAppear/viewDidAppear
संदेश प्राप्त नहीं करेगा, मुझे एक ही समस्या मिली ढेर अतिप्रवाह में कुछ धागा। इसके बाद, मैं आवश्यकतानुसार -viewWillAppear/-viewDidAppear
पर मैन्युअल रूप से कॉल करता हूं।आईओएस: आईओएस 4.3 और 5.0
लेकिन, iOS 5.0
पर अपग्रेड करने के बाद, कुछ frisky UIView
व्यवहार हुआ। अंत में मैंने पाया कि आईओएस 5, [superview addSubView:controller.view]
में, -viewWillAppear/-viewDidAppear
संदेश स्वचालित रूप से नियंत्रक उदाहरण पर भेज देगा, साथ ही साथ मैन्युअल रूप से कॉल करता है, प्रत्येक बार जब नियंत्रक कार्रवाई करता है तो दो डुप्लीकेट संदेश होते हैं।
और मैं भी एक ऐसी ही मुद्दा पाया: iOS 5 : -viewWillAppear is not called after dismissing the modal in iPad
अब, समस्या है, खोज सेब के दस्तावेजों के बाद, मैं नहीं किसी भी स्पष्ट रूप से इन मुद्दों के बारे diff के लिए दस्तावेज़ मिला। मुझे आश्चर्य है कि यह आईओएस 5.0 में एक गारंटीकृत जीवन जीवन चक्र व्यवहार है या नहीं।
क्या कोई भी इसी तरह के मुद्दों को ठीक करता है या इन अंतरों के बारे में कुछ दिशानिर्देश ढूंढता है। क्योंकि मैं अपने ऐप को 4.x & 5.x iOS
दोनों में चलाने के लिए चाहता हूं।
आप की खोज की है के रूप में, आईओएस 4 तथा iOS 5 के बीच परिवर्तन की केवल 10% को स्पष्ट रूप से दर्ज किया गया: वहाँ एक महान यहां इस मुद्दे को कवर ब्लॉग है। –