ドリルダウンナビゲーションシステムを実装するために、UITableViewとNavigationControllerを備えたUIViewControllerがあります。ユーザーは、フォルダーとドキュメントの階層を参照できます。
データベースから UITableView を設定するために NSFetchedResultController を使用しています。
GridView (fe: AQGridView) を使用して階層を参照するオプションを追加したいと考えています。アイデアは、tableView と gridView を切り替えるためのボタンをナビゲーション バーに配置することです。
問題/質問 1:
テーブルを使用するコントローラーからグリッドを使用するコントローラーにプログラムで切り替える最良の方法は何ですか?
問題/質問 2:
切り替え後、ナビゲーション コントローラーにプッシュされた他のコントローラーがあり、ユーザーが戻った場合、これらのビュー コントローラーは変更されずに表示されます。これらのView Controllerを更新するにはどうすればよいですか? 例: ユーザーがテーブルからグリッドに切り替えてから元に戻り、現在のコントローラーをポップした後、ユーザーに再びテーブルが表示されます -> 間違っています。