मेरे पास एक UIPopoverController है जो UINavigationController की मेजबानी कर रही है, जिसमें व्यू कंट्रोलर्स का एक छोटा पदानुक्रम है।
मैंने डॉक्स का अनुसरण किया और प्रत्येक दृश्य नियंत्रक के लिए, मैंने दृश्य के पॉपओवर-संदर्भ आकार को इस तरह सेट किया:
[self setContentSizeForViewInPopover:CGSizeMake(320, 500)];
(प्रत्येक नियंत्रक के लिए अलग आकार)
यह अपेक्षा के अनुसार काम करता है क्योंकि मैं पदानुक्रम में आगे बढ़ता हूं - पॉपओवर स्वचालित रूप से धक्का नियंत्रक के अनुरूप आकार में परिवर्तन को एनिमेट करता है।
हालाँकि, जब मैं नेविगेशन बार के बैक बटन के माध्यम से व्यू स्टैक के माध्यम से "बैक" नेविगेट करता हूं, तो पॉपओवर आकार नहीं बदलता है - यह उतना ही बड़ा रहता है जितना कि सबसे गहरा दृश्य पहुंचता है। यह मुझे टूटा हुआ लगता है; मुझे उम्मीद है कि पॉपओवर उन आकारों का सम्मान करेगा जो दृश्य स्टैक के माध्यम से पॉप अप के रूप में स्थापित हैं।
क्या मैं कुछ भूल रहा हूँ?
धन्यवाद।
viewWillAppear:
)?