我正在尝试将tableviewcell从一个表添加到另一个表Xcode

时间:2013-04-25 23:05:41

标签: iphone xcode uitableview didselectrowatindexpath

我正在为一个类项目开发一个iphone应用程序,并且正在显示一堆不同的产品。我正在尝试创建一个收藏页面,用户可以将其中一个产品添加到他们的收藏页面。该应用程序设置了一堆不同的tableviews,以显示不同的产品及其piture,名称,价格和描述。我希望用户点击我将添加到每个表视图单元格的addtofavorites按钮,或者如果我可以在tableviews中使用didSelectRowAtIndexPath方法将所有信息添加到收藏夹表视图中,我就会徘徊。谢谢

1 个答案:

答案 0 :(得分:0)

首先,看看下面的MVC模式, 一个很好的介绍:https://developer.apple.com/library/mac/#documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html

话虽这么说,我在视图控制器中有一个产品UITableView。然后,用户可以选择视图控制器,并在didSelectRow:方法中,找出选择哪个产品可以通过委托模式传递数据(其他方式包括目标 - 动作,NSNotification等),例如这个:(将数据传递的好例子:Passing Data between View Controllers)到一个单独的视图控制器,它将保存您的收藏夹表视图。确保模型与产品视图控制器和收藏夹视图控制器分开,这样您就可以保存所有名称,价格等等要保存的属性。

也许所有这些都包含在UITabBarController中,因此用户可以更轻松地在产品和收藏夹之间来回切换。