在向下钻取tableview中刷新/释放先前查询的第二个tableview

时间:2011-03-17 16:05:56

标签: iphone objective-c ios

我有一个使用sqlite的深入查看表。

第一个是tableview,我使用SQL查询加载一些类别。

当我点击一行时,它使用以下查询来显示该类别的相应记录:

@“SELECT * FROM table WHERE category IS('%@')”,sharedSingleton.category];

这很有效。

当我点击tableview 2上的后退按钮并返回到类别tableview,然后触摸另一个类别tableview2时,仍会显示我第一次选择的类别的行。

我对这些东西不熟悉,但我搜索了很长时间并试图释放物品或将值设置为零但是似乎没有帮助。

我是否正确的方向,我如何刷新或发布tableview2?

提前致谢。

1 个答案:

答案 0 :(得分:0)

是的,你的方向正确。

选择行表1时,您可能正在调用一个方法来加载第二个表视图并将要加载的数据分配给相应的表视图,当调用表视图的委托/数据源方法时,该视图将被提取和填充

您可能已将tableview创建为另一个视图控制器类,该类已初始化并且首次重新加载数据。但是,即使您正在获取第二组数据,即使在分配它之后也不会自动重新加载。

将您提取的数据分配到将其分配到tableview的对象中后,在分配表数据后重新加载。你可以调用一行代码来执行此操作

[tableview reloadData];

此致 Jackson Sunny Rodrigues