इस समाधान का प्रयास करें: यदि आप दृश्य नियंत्रकों के बीच स्विच चेतन नहीं है यह ठीक काम करना चाहिए।
विचार है कि अपने टैबबार नियंत्रक के दृश्य आकार को बड़ा बनाएं ताकि टैबबार (जो दृश्य के निचले हिस्से में है) स्क्रीन से बाहर हो और दृश्य छुपाते समय दृश्य आकार को पुनर्स्थापित करें।
आपके विचार नियंत्रक है कि एक टैब बार निम्न विधियों को परिभाषित छुपाना चाहिए में:
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
CGRect r = self.tabBarController.view.frame;
r.size.height +=self.tabBarController.tabbar.frame.size.height;
self.tabBarController.view.frame = r;
}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
self.tabBarController.view.frame = CGRectMake(0, 0, 320, 480); //for iPhone portrait
}
आप सुनिश्चित करने की आवश्यकता है कि में अपने ऐप्लिकेशन के प्रतिनिधि tabbar controler और खिड़की के आउटलेट परिभाषित कर रहे हैं और ठीक से XIB
के साथ जुड़ा हुआ
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
मुझे काम करने के लिए ऐसा कुछ मिला। एनीमेशन गलत है हालांकि दृश्य फिर से दिखाई देता है। दृश्य वापस दिखाई देने पर सम्मानित नहीं किया गया था इसलिए मुझे काम वापस करने के लिए हुप्स के गुच्छा से कूदना पड़ा। –