1

基本上我想要做的是在CoreData元素之間切換(next/previous)。 這是我到目前爲止所嘗試的,但它不起作用。如何轉到下一個/上一個CoreData記錄/ managedObject

-(void)plus 
{ 

UINavigationController *navController = (UINavigationController *)self.window.rootViewController; 

RootView *controller = (RootView *)navController.topViewController; 
controller.managedObjectContext =selectedPerson.managedObjectContext; 

NSIndexPath *indexPath = [controller.tableView indexPathForSelectedRow]; 
NSIndexPath* newIndexPath = [NSIndexPath indexPathForRow:indexPath.row+1 inSection:indexPath.section]; 
controller.selectedNote = [controller.fetchedResultsController objectAtIndexPath:newIndexPath]; 
self.selectedPerson = controller.selectedNote; 
self.title = self.selectedPerson.name; 


} 

有什麼建議嗎?

+0

它做了什麼,你想做什麼? – Wain

+0

它什麼都不做。我希望它能夠到TableView中的下一個記錄。因此,詳細視圖中的selectedPerson應顯示下一條記錄 – PonyLand

+0

因此,顯示新的詳細視圖控制器? – Wain

回答

0

我自己找到了解決方案。當我執行從RootVeiw到DetailView的segue時,我將行號傳遞給DetailView。然後通過使用上面的代碼,但略有修改,我可以調用下一個記錄。

相關問題