我几乎完成了我的应用程序的研究。我需要学习如何做的最后一件事是以下情况:假设我创建了一个 UItableview 向下钻取应用程序,但是一旦用户完成向下钻取(他们对特定狗产品的选择实例现在非常具体),他们可以保存该信息。我希望我的应用在这里做的是,在钻取结束时,将它们的整个 nsindexpath 保存为另一个实体,以便稍后我可以将此信息发送到我的 MySQL 数据库。我的问题是,如何从另一个实体的 nsindexpath 重新保存 nsstring?
user1746156
问问题
130 次
2 回答
1
- 开始编写代码,而不是在开始之前研究整个应用程序的架构。你真的只会从实际编程中学习。
- 使用核心数据
用于tableView:didSelectRowAtIndexPath:
获取选中的tableview单元格的indexPath,并根据需要存储indexPath或数据。
于 2012-10-20T00:24:52.503 回答
0
我同意 runmads 的建议。从长远来看,CoreData 可能会让你的生活更轻松。不过要回答你的问题:
不要保存表格视图的 NSIndexPath。选择索引路径是与视图相关的属性(在 MVC 术语中)。您的用户选择属于模型域。将两者混合使用是不好的做法,如果您稍后在其中一个表中插入新选择,则存储的索引路径将变得无效。
而是创建像 UserChoice 对象或字典或数组之类的东西,您可以在用户向下钻取时向下传递您的 tableview 控制器。当用户选择一个单元格时,将关联数据对象的主键添加到您的数组中。最后,将一路收集的主键存储到数据库中。
于 2012-10-20T07:14:00.927 回答