我正在为一个班级项目开发一个 iphone 应用程序,并且正在展示一堆不同的产品。我正在尝试创建一个收藏夹页面,用户可以在其中将其中一种产品添加到他们的收藏夹页面。该应用程序设置有一堆不同的表格视图,以显示不同的产品及其产品名称、价格和描述。我希望用户要么单击我将添加到每个表格视图单元格的 addtofavorites 按钮,要么我正在徘徊,如果我可以使用表格视图中的 didSelectRowAtIndexPath 方法将所有信息添加到收藏夹表格视图中。谢谢
问问题
172 次
1 回答
0
首先,看看遵循 MVC 模式,一个很好的介绍:https ://developer.apple.com/library/mac/#documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html
话虽如此,我在视图控制器中有一个产品 UITableView。然后用户可以选择视图控制器,并在didSelectRow:
方法中找出选择了哪个产品,然后可以通过委托模式(其他方式包括目标动作、NSNotification 等)传递数据,例如:(很好的例子传递数据:在视图控制器之间传递数据)到一个单独的视图控制器,该控制器将保存您的收藏夹表视图。确保模型与产品视图控制器和收藏夹视图控制器分开,这样您就可以保存所有名称、价格等任何您想要保存的属性。
也许所有这些都包含在 a 中UITabBarController
,因此用户更容易在产品和收藏夹之间来回切换。
于 2013-04-26T00:54:04.803 回答