Iphone 如何在applicationWillResignActive中隐藏UipickerViewController?

Iphone 如何在applicationWillResignActive中隐藏UipickerViewController?,iphone,objective-c,ios,xcode,Iphone,Objective C,Ios,Xcode,我想在应用程序进入暂停状态时隐藏UIPickerview控制器 例如:在我的viewcontroller中,我正在使用uipickerview,并且被放置在popopcovercontroller中,但我没有关闭popcovercontroller,应用程序处于暂停状态。 当用户打开应用程序时,将显示uipikcer视图,我想取消该视图 请帮我解决这个问题。您需要订阅UIApplicationWillResignActiveNotification通知,当它被触发并调用您的选择器时,您应该[se

我想在应用程序进入暂停状态时隐藏
UIPickerview控制器

例如:在我的
viewcontroller
中,我正在使用
uipickerview
,并且被放置在
popopcovercontroller
中,但我没有关闭
popcovercontroller
,应用程序处于暂停状态。 当用户打开应用程序时,将显示
uipikcer视图
,我想取消该视图


请帮我解决这个问题。

您需要订阅
UIApplicationWillResignActiveNotification
通知,当它被触发并调用您的选择器时,您应该
[self.myPickerView DismissionViewController激活:无完成:无]

注意:
-视图将消失:
方法在应用程序退出活动状态时不会被调用。

使用
NSNotificationCenter
隐藏
UIPickerView
当应用程序进入后台时,如下图所示

[[NSNotificationCenter defaultCenter] addObserver:alertView selector:@selector(HidePickerView) name:@"UIApplicationWillResignActiveNotification" object:nil];
并在下面的方法中隐藏
UIPickerView

- (void) HidePickerView {
      [yourPickerView setHidden:YES];
}
在-(void)viewWillEnglish:(BOOL)动画中编写您的解雇代码;