Я прохожу курс Stanford CS193P в iTunesU и немного озадачен тем, как сделать часть недавно просмотренных фотографий в задании 4.
В задании у нас должен быть контроллер панели вкладок с двумя вкладками. 1-я вкладка — это навигационный контроллер, который покажет таблицу мест, которая выдвинет таблицу имен фотографий, которая выдвинет прокрутку с фотографией. 2-я вкладка — это навигационный контроллер, который покажет таблицу недавно просмотренных фотографий, которая будет нажать прокрутку с фотографией.
У меня работает первая вкладка, и теперь, когда я нажимаю прокрутку с изображением, я также хочу добавить эту фотографию в массив последних фотографий, какой MVC должен владеть этим массивом последних фотографий?
Контроллер представления вкладок (если это так, в документах говорится, что этот класс не предназначен для подклассов)
Корневой контроллер табличного представления второй вкладки (как передать текущую фотографию экземпляру находится на другой вкладке) (и, откровенно говоря, первая вкладка должна знать о второй вкладке)
Корневой контроллер табличного представления 1-й вкладки (тогда как вторая вкладка извлекает эти данные из первой вкладки?)
Что-то другое
Думаю, я все еще не совсем понимаю MVC, протоколы, делегаты и источники данных. Если у вас есть ваше решение этой задачи, которое я мог бы просмотреть, я был бы очень признателен.
В итоге я выталкивал и извлекал данные из пользовательских настроек по умолчанию. Хотя мне любопытно, почему контроллер панели вкладок не предназначен для подкласса. Это кажется наиболее логичным местом для хранения данных, когда они нужны нескольким вкладкам.