具有多个文本字段的多个单元格到核心数据属性
Posted
技术标签:
【中文标题】具有多个文本字段的多个单元格到核心数据属性【英文标题】:Multiple cells with multiple textfields to core data attributes 【发布时间】:2012-09-20 23:03:15 【问题描述】:我有一个包含 9 个单元格的表格视图,并且在每个单元格中我至少有 2 个文本字段。每个单元格都有一个标签,每个单元格中的 textfields.placeholder 都是相同的:(下面的示例照片)
我已经在核心数据中创建了实体(即标签)和每个实体的属性(即 textfields.placeholder):
我的问题是,如何将 textfield.text 设置为每个实体中的每个属性?如何区分文本字段?....我不认为 IF 语句是最好的方法(它会很多!!),另一个问题是单元格是动态的(所以用户可以添加更多种类例如裤子)...
任何想法都将不胜感激...我真的卡住了!。
提前致谢。
我已经阅读了一些内容,但我无法理解某些内容:当您说“您可以为每个单元格设置一个对象”时,您指的是核心数据为每个实体自动创建的类(当您点击子类 NSmanageobject 按钮),然后我应该将每个单元格的 texfields 绑定到每个实体类的对象??我已经有了引用每个单元格的类,然后我认为我应该这样做:裤子 * trouse = [NSEntityDescription insertNewObjectForEntityForName:@"Trousers" inManagedObjectContext:self.managedObjectContext]; trouse.nameProduct =Textfield.text.and 这是我没有最好的方法的部分,因为我在每个单元格中有多个文本字段(我不会让它们成为我的视图的属性)并且像这将是一项巨大的工作!你能帮我更好地理解吗?
【问题讨论】:
【参考方案1】:如果您将 CoreData 与表格视图一起使用,您应该使用 NSFetchedResultsController 将模型对象连接到 UI
查看文档和示例。它旨在减轻这种痛苦。
【讨论】:
感谢您回答 Abizern...我的问题是,我必须区分文本字段以及 indexpath.section....例如:裤子单元格中的“产品名称”...去到实体裤子,textfield.text(产品名称)转到该实体中的相应属性……依此类推,其他单元格到相应实体……如果我使用“if”语句,它将是一个很多如果... 使用 NSFetchedResultsController 您可以为每个单元格设置一个对象,并且只有在该单元格内才需要为每个显示设置值。您不必在一个地方为整张桌子执行此操作。你有看过吗?以上是关于具有多个文本字段的多个单元格到核心数据属性的主要内容,如果未能解决你的问题,请参考以下文章