添加“下一步”按钮,以显示下一个表实体
这个完整的新的xcode的东西,所以忍受着我.. 即时通讯使用xcode 4的'主 - 细节'模板与核心数据。当您单击rootView的表格中的一个单元格时,它将继续传递一个将selectedItem作为managedobject“detailItem”传递给它的详细视图。添加“下一步”按钮,以显示下一个表实体
我要添加一个“下一个”按钮(或优选swipegesture,如果可能的话),将显示下一个小区/ detailItem,从在rootView表,在的DetailView (酷似notes.app)
我是否需要重新创建一个fetchedresults控制器并传递objectIndex然后获取index + 1并将其显示为下一个对象? 还是有更容易更有效的方式,不会让我疯狂试图编造?
任何帮助将最受赞赏。并希望详细,因为我几乎不明白它
我会创建一个delegate relationship之间的主控和详细视图控制器。如果你不知道代表是如何工作的,请检查该链接中的文档,并且许多优秀的教程都是谷歌搜索... this one's not bad。以下是高级方法:
在细节控制器上,您将创建一个(id) delegate
属性和一个“DetailViewControllerDelegate”协议,其方法类似于-(BOOL)detailViewShouldShowNextItem:(DetailViewController *)detailViewController
和以前的类似方法。
在主控制器上,在头中声明对协议的支持,然后实现委托方法,以便他们选择列表中的上一个或下一个项目,并将其加载到详细视图中。
最后,在详细视图控制器实例化后,将其委托设置为主视图控制器。