2012-04-03 53 views
0

這個完整的新的xcode的東西,所以忍受着我.. 即時通訊使用xcode 4的'主 - 細節'模板與核心數據。當您單擊rootView的表格中的一個單元格時,它將繼續傳遞一個將selectedItem作爲managedobject「detailItem」傳遞給它的詳細視圖。添加「下一步」按鈕,以顯示下一個表實體

我要添加一個「下一個」按鈕(或優選swipegesture,如果可能的話),將顯示下一個小區/ detailItem,從在rootView表,在的DetailView (酷似notes.app)

我是否需要重新創建一個fetchedresults控制器並傳遞objectIndex然後獲取index + 1並將其顯示爲下一個對象? 還是有更容易更有效的方式,不會讓我瘋狂試圖編造?

任何幫助將最受讚賞。並希望詳細,因爲我幾乎不明白它

回答

0

我會創建一個delegate relationship之間的主控和詳細視圖控制器。如果你不知道代表是如何工作的,請檢查該鏈接中的文檔,並且許多優秀的教程都是谷歌搜索... this one's not bad。以下是高級方法:

在細節控制器上,您將創建一個(id) delegate屬性和一個「DetailViewControllerDelegate」協議,其方法類似於-(BOOL)detailViewShouldShowNextItem:(DetailViewController *)detailViewController和以前的類似方法。

在主控制器上,在頭中聲明對協議的支持,然後實現委託方法,以便他們選擇列表中的上一個或下一個項目,並將其加載到詳細視圖中。

最後,在詳細視圖控制器實例化後,將其委託設置爲主視圖控制器。

相關問題