1

私のプロジェクトでは、GDFileManagerKitを使用して、DropBox と Google ドライブからファイルを選択します。このようにファイルマネージャーを開きます。

UIStoryboard *fileBrowserStoryboard = [UIStoryboard storyboardWithName:@"FileBrowser"
                                                                bundle:[NSBundle   bundleWithURL:[[NSBundle mainBundle] URLForResource:@"GDFileManagerKit"
                                                                                                                       withExtension:@"bundle"]]
                                       ];
GDFileServiceSessionListController *serviceController = [fileBrowserStoryboard instantiateInitialViewController];
[self.navigationController pushViewController:serviceController animated:YES];

ここでの問題は、ビューがスタックにプッシュされたときに、画面の左上に「戻る」ボタンが表示されないことです。

これを引き起こすGDFileManagerKit (GDFileServiceSessionListController.m: viewDidLoad)内のコードは次のとおりです。

if ([self presentingViewController]) {
    // If we are being presented, then we should have a cancel button.
    UIBarButtonItem *cancelItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancel:)];
    self.navigationItem.leftBarButtonItem = cancelItem;
}

このifステートメントをコメントアウトすると、戻るボタンが表示されます。GDFileManagerKit をハッキングせずに、コントローラーがビューをレンダリングするときにキャンセル ボタンが表示されないようにする方法、またはキャンセル ボタンを削除する方法はありますか?

4

0 に答える 0