2

Apple Pay を含むアプリを開発しています。PKPaymentAuthorizationViewController を表示すると、画面の上部にステータス バーが表示されますが、アプリの他の場所には表示されないため、非表示にしたいと考えています。

サブクラス化によってView Controllerの動作をオーバーライドしようとしました:

@interface MyPaymentAuthorizationViewController : PKPaymentAuthorizationViewController

@end

@implementation MyPaymentAuthorizationViewController

- (BOOL)prefersStatusBarHidden
{
    return YES;
}

@end

これにより、「PKPaymentAuthorizationViewController はサブクラス化をサポートしていません」というコンソール メッセージが表示されます。アプリがクラッシュします。ステータスバーを表示せずにView Controllerを表示することはできますか?

4

0 に答える 0