具有选择器视图和持久性的 Tableview
Posted
技术标签:
【中文标题】具有选择器视图和持久性的 Tableview【英文标题】:Tableview with picker view and persistence 【发布时间】:2012-09-08 23:58:31 【问题描述】:我为找到一个好的解决方案而苦苦挣扎,也进行了很多搜索,但我找不到任何与我想要的相似的东西,所以我希望任何人都可以帮助我:
我有两个tableviews,在第一个中我已经有自定义单元格,每个单元格都有两个文本字段,一个用于产品名称的文本字段,另一个用于以它的价格,然后如果用户想要,他可以拥有更多的单元格,他将插入更多具有各自价格的产品。
第二个表视图也有两个文本字段,在第一个文本字段中,他将选择一个带有pickerview的产品(插入第一个表视图),当他选择产品时,我想要各自的价格出现在另一个 texfield 中。
我的问题是,我应该使用核心数据吗? 还是其他类型的持久性?是否可以将 texfields 的值分配给在核心数据模型中创建的属性?
【问题讨论】:
【参考方案1】:您可以根据需要使用核心数据,并且可以将数据分配给文本字段。
【讨论】:
感谢您的回答,但核心数据是最好的方法吗?我不能只使用每次应用程序启动时都会加载的数组吗?而且,是否可以添加核心数据? (因为我没有在开始制作应用程序时) 是的,您可以使用数组来执行此操作并将其保存为 NSUserDefaults 或 plist,但是当您必须处理小数据时,这是唯一的最佳方法。如果你有更大的数据量,那么你应该使用核心数据。 我不知道用户是否会添加 50 个产品,或者 100 个或更多产品...你能给我一个将 textfields.text 分配给核心数据属性的小例子吗?再次感谢您 产品 *product = (Product *)[NSEntityDescription insertNewObjectForEntityForName:@"Product" inManagedObjectContext:managedObjectContext]; [产品集产品名称:[productNameTextField.text]]; NSError *错误; if(![managedObjectContext save:&error]) //这是一个严重的错误,说明记录//无法保存。建议用户//重试或重新启动应用程序。以上是关于具有选择器视图和持久性的 Tableview的主要内容,如果未能解决你的问题,请参考以下文章