添加“下一步”按钮以显示下一个表格实体
Posted
技术标签:
【中文标题】添加“下一步”按钮以显示下一个表格实体【英文标题】:Add "next" button to display next table entity 【发布时间】:2012-04-03 10:22:13 【问题描述】:对于这整个 xcode 事情还是全新的,所以请多多包涵。 我使用带有核心数据的 xcode 4 的 'master-detail' 模板。当您单击 rootView 表中的单元格时,它会转到将 selectedItem 作为 managedobject "detailItem" 传递的详细信息视图。
我想添加一个“下一个”按钮(如果可能的话,最好是一个滑动手势),它将显示下一个单元格/detailItem,来自 rootView 中的表,在 detailView (就像notes.app一样)
我是否需要重新创建一个 fetchedresults 控制器并传递 objectIndex 然后 fetch index+1 并将其显示为下一个对象? 或者有没有更简单更有效的方法不会让我疯狂地试图制造???
任何帮助将不胜感激。并希望详细,因为我几乎无法理解它
【问题讨论】:
【参考方案1】:我会在主视图控制器和详细视图控制器之间创建一个delegate relationship。如果您不知道代表是如何工作的,请查看该链接中的文档,谷歌搜索即可找到大量好的教程……this one's not bad。这是高级方法:
在细节控制器上,您将创建一个(id) delegate
属性和一个“DetailViewControllerDelegate”协议,其中包含-(BOOL)detailViewShouldShowNextItem:(DetailViewController *)detailViewController
之类的方法以及之前的类似方法。
在主控制器上,在标头中声明对协议的支持,然后实现委托方法,以便它们选择列表中的上一项或下一项,并将其加载到详细视图中。
最后,在详细视图控制器实例化后,将其委托设置为主视图控制器。
【讨论】:
以上是关于添加“下一步”按钮以显示下一个表格实体的主要内容,如果未能解决你的问题,请参考以下文章