添加“下一步”按钮以显示下一个表实体

时间:2012-04-03 10:22:14

标签: iphone xcode core-data save next

这个整个xcode的东西还是全新的,所以请耐心等待.. 我使用xcode 4的'master-detail'模板和核心数据。当您单击rootView表中的单元格时,它将转换为将selectedItem传递为managedobject“detailItem”的详细信息视图。

我想添加一个“下一个”按钮(或者如果可能的话,最好是一个swipegesture),它将在detailView中的rootView中显示下一个cell / detailItem (与notes.app完全一样)

我是否需要重新创建fetchedresults控制器并传递objectIndex然后获取索引+ 1并将其显示为下一个对象? 或者是否有一种更容易更有效的方式,不会让我疯狂试图制造???

任何帮助都将是最受赞赏的。并希望详细,因为我几乎不理解它

1 个答案:

答案 0 :(得分:0)

我会在主视图控制器和详细视图控制器之间创建delegate relationship。如果您不知道代表的工作方式,请查看该链接中的文档,并且大量优秀的教程都是Google搜索... this one's not bad。这是高级方法:

在详细控制器上,您将创建一个(id) delegate属性,以及一个“DetailViewControllerDelegate”协议,其中包含-(BOOL)detailViewShouldShowNextItem:(DetailViewController *)detailViewController之类的方法以及之前的类似方法。

在主控制器上,声明对标头中协议的支持,然后实现委托方法,以便它们选择列表中的上一个或下一个项目,并将其加载到详细视图中。

最后,在实例化详细视图控制器之后,将其委托设置为主视图控制器。