क्या यह एक व्यू-आधारित या नेविगेशन-आधारित एप्लिकेशन है?
एक नेविगेशन आधारित अनुप्रयोग के लिए, अपने AppDelegate आप एक साझा UINavigationController जो आप पुश करने के लिए उपयोग कर सकते हैं/करने के लिए पॉप UIViewControllers का उपयोग प्रदान करना चाहिए
[self.navController pushViewController:helpViewController animated:YES]
फिर जब उपयोगकर्ता सहायता दृश्य से बाहर निकलने और वापस जाने के लिए चाहता है मुख्य स्क्रीन पर, आप इसे बंद कर देंगे। यह कार्यक्षमता बाएं/वापस UINavigationBar में बटन द्वारा स्वचालित रूप से प्रदान की जाती है, लेकिन आप इसे मैन्युअल popViewcontrollerAnimated चयनकर्ता का उपयोग को गति प्रदान कर सकते हैं:
[self.navController popViewControllerAnimated:YES]
देखें आधारित अनुप्रयोगों के लिए, आप subviews में चालाकी करके स्क्रीन के बीच ले
[window addSubview:helpViewController.view]
जबकि एनवी-आधारित टिप्पणियां सार्थक हैं, आप स्वयं को एक खोलने के लिए खोलते हैं दृष्टिकोण का उपयोग करके समस्याओं का समाधान: '[विंडो addSubview: helpViewController.view]'। मैं इस पीटना नहीं होगा - यह सब [यहां] ढँक दिया गया है (http://blog.carbonfive.com/2011/03/09/abusing-uiviewcontrollers/)। – GarlicFries