【发布时间】:2014-06-07 20:39:04
【问题描述】:
我正在尝试传递 tableview 中的选定项目以显示在第二个 viewcontroller 上的 UILabel 中。目前我可以继续使用第二个视图控制器,但没有任何显示。我还尝试创建所选项目的实例,以将其用作谓词中的引用。我的转场是:
([segue.identifier isEqualToString:@"showResults"]); {
ResultsVC *rvc = (ResultsVC *) [segue destinationViewController];
NSIndexPath *indexPath = [self.searchTV indexPathForSelectedRow];
self.selectedItem = [_fetchedResultsController objectAtIndexPath:indexPath];
rvc.item = self.selectedItem;
rvc.managedObjectContext = self.managedObjectContext;
在单元格中的索引路径处的行:
Item *item = [_fetchedResultsController objectAtIndexPath:indexPath];
cell.textLabel.text = item.itemName;
并在第二个视图控制器中调用标签来显示项目:
self.itemNameLabel.text = _selectedItem.itemName;
我尝试了 self.selectedItem.itemName 和其他迭代但没有运气。 为了让 UILabel 显示数据,我错过了什么?
感谢您的帮助!
【问题讨论】:
标签: core-data uiviewcontroller uilabel segue nsindexpath