以前にiPhoneでこれと同様の問題が発生しましたが、同じ解決策がiPad環境に適用されないようです。私の目標はforceReload
、RootViewControllerで定義されたメソッドを呼び出すことです。このメソッドは、モーダルが閉じられると、DetailViewからRootViewのcountdown_tableのデータを再読み込みします。forceReload
RootViewControllerから直接呼び出された場合は正常に機能しますが、DetailViewからRootViewControllerを指しているようには見えません。
使ってみました
RootViewController *root_view = [self.splitViewController.viewControllers objectAtIndex:0];
[root_view forceReload];
[root_view.countdown_table reloadData];
ただし、これはナビゲーションコントローラを指しているだけであり、内部のビューコントローラを指しているわけではありません。モーダルが閉じられている場合でも、RootViewControllerのviewWillAppearは起動しません。
このファイルをポイントするにはどうすればよいですか?ありがとう!