私は iTunesU でスタンフォード CS193P コースを受講していますが、課題 4 の最近見た写真の部分をどのように行うかについて少し戸惑っています。
この課題では、2 つのタブを持つタブ バー コントローラーを使用します。1 番目のタブは場所の表を表示するナビゲーション コントローラーで、写真名の表をプッシュし、写真付きのスクロール ビューをプッシュします 2 番目のタブは、最近閲覧した写真の表を表示するナビゲーション コントローラーです。写真付きのスクロール ビューをプッシュします。
最初のタブが機能していて、スクロールビューを画像で押すと、その写真を最近の写真の配列に追加したいのですが、どの MVC がこの最近の写真の配列を所有する必要がありますか?
タブ ビュー コントローラー (このクラスはサブクラス化を意図していないとドキュメントに記載されている場合)
2番目のタブのルートTable View Controller(現在の写真をインスタンスに渡す方法は別のタブにあります)(率直に言って、最初のタブが2番目のタブについて知っている必要があります)
最初のタブのルート テーブル ビュー コントローラー (では、2 番目のタブは最初のタブからこのデータをどのように取得するのでしょうか?)
他の何か
私は、MVC、プロトコル、デリゲート、およびデータ ソースについてまだ漠然としていると思います。このタスクの解決策をお持ちでしたら、私が調べていただけると幸いです。
ユーザーのデフォルトからデータをプッシュおよびプルすることになりました。タブバーコントローラーがサブクラス化を意図していない理由は気になりますが。複数のタブでデータが必要な場合、データを所有する最も論理的な場所のように思えます。