[英]How to get custom NSManagedObject subclass from selected UITableViewCell
我的应用程序中有一个UITableView,它显示了我作为Core Data存储的一部分创建的一些Location对象。 UITableViewCell实际上只显示Location的名称(Location对象上的一个属性)。 当用户选择Location时,我想使用委托将Location对象传递给前一个视图控制器,而不仅仅是单元格中的文本。
我试图想到最好的方法来做这个并且可以创建一个新的Location对象来传回,但不知道我将如何得到UITableViewCell中显示文本的实际对象。
谢谢你的任何建议。
看看NSFetchedResultsController 。 它意味着完全按照您的意愿执行:在表视图中显示Core Data对象。
如果已使用数组填充TableView
(如来自FetchRequest
),则使用
MyManagedObjectSubclass *selectedManagedObject = [myDataSourceArray objectAtIndex:indexPath.row];
在您的didSelectRowAtIndexPath
委托方法中,您将获得所需的内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.