NavigationControllerにUIPageViewControllerがあり、UIPageViewControllerによって表示されるViewControllerの1つが、ナビゲーションバーに[保存]ボタンを追加できる必要があります。
問題は、ナビゲーションバーへのアクセスが見つからないことです。そこで、ブレークポイントを設定して掘り始めましたが、NavigationControllerまたはそのプロパティへのアクセスがある場所が見つからないようです。
これは私が見つけたものです:
(lldb) po self.toolbarItems
$9 = 0x00000000 <nil>
(lldb) po self.parentViewController
$10 = 0x1e070bc0 <UIPageViewController: 0x1e070bc0>
(lldb) po self.parentViewController.toolbarItems
$11 = 0x00000000 <nil>
(lldb) po self.parentViewController.navigationController
$12 = 0x00000000 <nil>
(lldb) po self.parentViewController.view
$13 = 0x1d585960 <_UIPageViewControllerContentView: 0x1d585960; frame = (0 0; 320
416); clipsToBounds = YES; opaque = NO; autoresize = W+H; layer = <CALayer:
0x1d5a1090>>
(lldb) po self.parentViewController.view.window
$14 = 0x1e073750 <UIWindow: 0x1e073750; frame = (0 0; 320 480); layer =
<UIWindowLayer: 0x1e0756a0>>
(lldb) po self.parentViewController.view.window.rootViewController
error: property 'rootViewController' not found on object of type 'id'
error: 1 errors parsing expression
(lldb) po self.presentingViewController
$15 = 0x00000000 <nil>
私は自分のVCと親VCにrightBarButtonItemを設定しようとしましたが、topViewControllerとrootViewControllerにも移動しようとしました。
NavigationControllerにアクセスできる場所について、他に何か提案はありますか?