2014-01-09 51 views
0

我开始使用Xamarin.iOS,我想要构建的第一个应用程序是一个Notes应用程序,就像默认的Apple Notes应用程序一样。如何将UITableView数据保存到数据库?

我使用Xamarin Recipes的配方,使用UITableView显示数据,使用TableSource类来管理单元格和项目。

问题在我想保存数据时开始,所以我可以在重新打开应用程序后载入笔记。我使用的是ADO.Net,它的运行良好。我试图将包含数据的表保存到列:ID & Text。

问题是如何使用数据库表和UITableView同时处理。

例如:我装几个项目,让说,他们会从数据库中获取ID:1,2,3,同他们在UITableViewIndexPath。现在我要删除项目编号2,因此比编号为3的项目现在是UITableView中的2。

尝试访问和编辑项目编号2(旧3)时 - 在数据库中找不到他。

问题的原因是已知的,但如何解决它 - 我真的不知道。

任何建议都会很棒。

谢谢,塔尔。

回答

0

你正在做的一点小毛病,让我们开始说,你有你的记录ID是唯一的可能是1 - 2 - 3

你现在忘了indexPath只是专注于自己的记录ID,

负荷数据和现在你已经删除了记录2,没有问题编辑你的数据ID 3并更新到数据库,但为此,你必须使用字典数组,使得每个记录都有像

ID和消息,所以你总是更新正确的数据集

相关问题