Apple Pay を含むアプリを開発しています。PKPaymentAuthorizationViewController を表示すると、画面の上部にステータス バーが表示されますが、アプリの他の場所には表示されないため、非表示にしたいと考えています。
サブクラス化によってView Controllerの動作をオーバーライドしようとしました:
@interface MyPaymentAuthorizationViewController : PKPaymentAuthorizationViewController
@end
@implementation MyPaymentAuthorizationViewController
- (BOOL)prefersStatusBarHidden
{
return YES;
}
@end
これにより、「PKPaymentAuthorizationViewController はサブクラス化をサポートしていません」というコンソール メッセージが表示されます。アプリがクラッシュします。ステータスバーを表示せずにView Controllerを表示することはできますか?