繁体   English   中英

如何从选定的UITableViewCell获取自定义NSManagedObject子类

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM