2013-11-21 36 views
0

在我的应用程序中,我加载URL中的数据,解析它并放入TableView。当用户按下某行时 - 初始化方法中传递元素的ID并再次从URL载入数据,解析并重新载入TableView。这继续直到用户看到最后一个元素,当他按下它时 - 打开新的ViewController(例如DetailViewController)。如果用户可以返回并看到相反的情况,那将会很好。随着DetailView全部清除 - 只是有组织的数据与赛格,并重新加载场景。 但我的问题是 - 如何使用户按下TableviewTableView reloading上的返回按钮时按正确的相反顺序?如何正确组织转换回UITableView

回答

0

在这种情况下,navigationControl是你的朋友。为任何点击构建不同的视图,然后通过navigationControl实例化并调用pushViewController。 navigationControl将自行处理后退按钮。

+0

问题是 - 我不知道我需要多少个视图,因为它可能非常不同:从3到5,6,7等。 – daleijn

+0

好吧,在这里有两种方法。首先你缓存一切你的用户很容易的方式,但花费大量的内存。当用户点击一行时,第二个将Id的数组堆叠起来。当后退按钮被击中时,用堆叠的ID重新填充。 –

+0

第二种方式是最好的,速度快,内存成本少,而且非常干净。 –