uinavigationcontroller,该怎么解决
uinavigationcontroller
在rootcontroller里有一个tableview(有两项A和B),点击其中一项A打开新的view(也是一个tableview,里面有数据C和D)。然后点击navigationcontroller顶部的返回,然后再点击B,显示仍然是C和D。已确认点击B后数据已经更新了(应该是E和F),但界面上显示的仍然是A的数据(C和D)。
求教应该怎么做才能显示出新数据E和F??
------解决方案--------------------
你那两个新的view应该是同一个view,填充数据的时候你是否判断了现在用什么数据填充?把代码贴上来看看
------解决方案--------------------
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.tableView reloadData];
}
------解决方案--------------------
仔细看下你的tablecell的点击事件里传到下一个view中的数据是否正确吧。
------解决方案--------------------
如果你是用的uinavgationcontroller,一旦视图返回之后那个视图就销毁了,何谈还能把数据保存在里面再次显示出来。应该是你点击B的时候填充的数据有问题,仔细看看你点击B之后用的什么数据去填充的。
你给的网址别人的tableview都是在一个viewcontroller里面。你自己说的涉及到了uinavgationcontroller,应该是两个viewcontroller了, reloadData 纯粹是多此一举。
------解决方案--------------------
你确定你传参了吗?既然二推是同一个view。那你前面这个view至少要传一个参数过来。那么后面这个view里面的talbe才知道该加载哪些数据
在rootcontroller里有一个tableview(有两项A和B),点击其中一项A打开新的view(也是一个tableview,里面有数据C和D)。然后点击navigationcontroller顶部的返回,然后再点击B,显示仍然是C和D。已确认点击B后数据已经更新了(应该是E和F),但界面上显示的仍然是A的数据(C和D)。
求教应该怎么做才能显示出新数据E和F??
------解决方案--------------------
你那两个新的view应该是同一个view,填充数据的时候你是否判断了现在用什么数据填充?把代码贴上来看看
------解决方案--------------------
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.tableView reloadData];
}
------解决方案--------------------
仔细看下你的tablecell的点击事件里传到下一个view中的数据是否正确吧。
------解决方案--------------------
如果你是用的uinavgationcontroller,一旦视图返回之后那个视图就销毁了,何谈还能把数据保存在里面再次显示出来。应该是你点击B的时候填充的数据有问题,仔细看看你点击B之后用的什么数据去填充的。
你给的网址别人的tableview都是在一个viewcontroller里面。你自己说的涉及到了uinavgationcontroller,应该是两个viewcontroller了, reloadData 纯粹是多此一举。
------解决方案--------------------
你确定你传参了吗?既然二推是同一个view。那你前面这个view至少要传一个参数过来。那么后面这个view里面的talbe才知道该加载哪些数据