1

UIPickerview controllerアプリケーションが一時停止状態になったときに非表示にしたいアプリケーションはありますか?

たとえば、viewcontroller私はを使用していてuipickerview、に配置されていますがpopovercontroller、を閉じていないためpopovercontroller、アプリケーションは一時停止状態になります。ユーザーがアプリケーションを開くと、閉じuipikcer viewたいアプリケーションが表示されます。

これで私を助けてください。

4

2 に答える 2

2

アプリケーションが次のようにバックグラウンドで実行されるときNSNotificationCenterに非表示にするために使用します...UIPickerView

[[NSNotificationCenter defaultCenter] addObserver:alertView selector:@selector(HidePickerView) name:@"UIApplicationWillResignActiveNotification" object:nil];

以下の方法で非表示にUIPickerViewします。

- (void) HidePickerView {
      [yourPickerView setHidden:YES];
}
于 2013-01-08T08:04:44.620 に答える
1

通知をサブスクライブする必要があり、UIApplicationWillResignActiveNotification通知が発生してセレクターが呼び出されたら、サブスクライブする必要があります[self.myPickerView dismissViewControllerAnimated:NO completion:nil];
注:-viewWillDisappear:アプリがアクティブに辞任しているときは、メソッドは呼び出されません。

于 2013-01-08T08:04:16.937 に答える