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

ki1q1bka  于 2023-05-19  发布在  其他
关注(0)|答案(1)|浏览(143)

对整个xcode来说仍然是全新的,所以请忍受我。我使用xcode 4的'master-detail'模板与核心数据。当您单击rootView的表格中的单元格时,它会转到一个详细视图,将selectedItem传递为managedobject“detailItem”。
我想添加一个“下一个”按钮(或滑动手势,如果可能的话),将显示下一个单元格/detailItem,从rootView中的表,在detailView中(完全像notes.app)
我是否需要重新创建一个fetchedresults控制器并传递objectIndex,然后获取index+1并将其显示为下一个对象?或者有没有一个更简单更有效的方法,不会让我疯狂地试图制造???
任何帮助将不胜感激。希望能详细到我几乎看不懂的程度

rsl1atfo

rsl1atfo1#

我将在主视图控制器和局部视图控制器之间创建委托关系。如果你不知道委托是如何工作的,请查看该链接中的文档,Google搜索一下就能找到很多好的教程。this one's not bad。下面是高级方法:
在细节控制器上,您将创建一个(id) delegate属性,以及一个“DetailViewControllerDelegate”协议,该协议具有类似于-(BOOL)detailViewShouldShowNextItem:(DetailViewController *)detailViewController的方法和与前面类似的方法。
在主控制器上,在头文件中声明对协议的支持,然后实现委托方法,以便它们选择列表中的上一项或下一项,并将其加载到详细视图中。
最后,在细节视图控制器示例化之后,将其委托设置为主视图控制器。

相关问题