我的应用程序我希望在应用程序进入暂停状态时隐藏UIPickerview controller
?
例如:在viewcontroller
我正在使用uipickerview
,并且被放置在popovercontroller
中,但我没有关闭popovercontroller
并且应用程序进入暂停状态。
当用户打开应用程序时,会显示uipikcer view
,我想解雇。
请帮我解决这个问题。
答案 0 :(得分:2)
使用NSNotificationCenter
隐藏UIPickerView
,当应用程序进入背景时如下...
[[NSNotificationCenter defaultCenter] addObserver:alertView selector:@selector(HidePickerView) name:@"UIApplicationWillResignActiveNotification" object:nil];
并隐藏UIPickerView
以下方法..
- (void) HidePickerView {
[yourPickerView setHidden:YES];
}
答案 1 :(得分:1)
您需要订阅UIApplicationWillResignActiveNotification
通知,当它被解雇并且您的选择器被调用时,您应该[self.myPickerView dismissViewControllerAnimated:NO completion:nil];
。
注意:当应用程序重新启动活动时,不会调用-viewWillDisappear:
方法。