我正在努力处理核心数据的某些方面,即设置一个UITableView以列出来自多对多关系的数据。核心数据详细信息查看来自多对多关系
我有三个实体,团队,TeamDetails和玩家:
在第一个观点,我列出了球队的实体所有球队的名字,然后轻拍每个单元塞格斯到中间用按钮查看编辑团队的细节或编辑团队的球员。点击一个按钮后会跳到另一个列出团队细节或玩家的UITableView。
列出TeamDetails的作品,因为它是一对一的关系和静态单元格表。
我试图设置一个UITableViewController,它列出了与选定团队关联的所有玩家。所以我通过ManagedObjectContext等,以通过SEGUE表视图控制器,如下图所示:
else if ([segue.identifier isEqualToString:@"ShowPlayersSegue"]){
NSLog(@"Setting ShowPlayersTVC as a delegate of EditPlayerTVC");
ShowPlayersTVC *showPlayerTVC = segue.destinationViewController;
showPlayerTVC.delegate = self;
showPlayerTVC.managedObjectContext = self.managedObjectContext;
showPlayerTVC.team = self.team;
showPlayerTVC.player = self.team.playerDetails;
}
所以,在我showPlayerTVC我想获得该组玩家针对特定团队,则必须为每一个行将playerName属性显示为单元格textlabel.text。
我一直在阅读教程,玩得很久很久没有获得太多的成功。我想我需要从NSSet创建一个Player对象数组,但我可以做,但我无法让UITableview列出这些对象。我可能错过了一些基本的东西,但任何建议,将不胜感激。
A.您是否已验证您的协调阵列包含正确的Players对象。 Nslog一个playerName或两个,等等。如果有的话,显示你的cellForRowAtIndexPath的代码。 – user523234 2013-04-23 10:34:32