【发布时间】:2012-03-26 14:46:05
【问题描述】:
我正在通过 iTunesU 上的斯坦福 CS193P 课程,对如何在作业 4 中完成最近查看的照片部分感到有些困惑。
在作业中,我们将有一个带有两个选项卡的选项卡栏控制器。 第一个选项卡是一个导航控制器,它将显示一个地点表,它将推送一张照片名称表,它将推送带有照片的滚动视图 第二个选项卡是一个导航控制器,它将显示一个最近查看的照片表格,它将推动带有照片的滚动视图。
我的第一个选项卡正在工作,现在当我使用图像推送滚动视图时,我还想将该照片添加到最近的照片数组中,哪个 MVC 应该拥有这个最近的照片数组?
选项卡视图控制器(如果是这样,文档说这个类不适合子类化)
-
第二个选项卡的根表视图控制器(如何将当前照片传递给实例在另一个选项卡中)(坦率地说,第一个选项卡应该知道第二个选项卡)
第一个选项卡的根表视图控制器(那么第二个选项卡如何从第一个选项卡中提取这些数据?)
别的东西
我想我仍然对 MVC、协议、委托和数据源感到困惑。如果您有解决此任务的方法,我可以浏览一下,我将不胜感激。
我最终从用户默认值中推送和拉取数据。 虽然我很好奇为什么标签栏控制器不适合子类。当多个选项卡需要数据时,这似乎是最合乎逻辑的地方。
【问题讨论】:
标签: objective-c model-view-controller uitabbarcontroller cs193p