Sho*_*ibi 1 iphone objective-c uinavigationbar uiviewcontroller
应用程序显示有关行星,它们的卫星等的信息.它显示了行星列表,让用户选择行星并查看其详细信息,然后将其标记/取消标记.我有一个视图,向用户显示所选行星的详细信息,它还包含一个添加/删除书签按钮.如果用户单击该按钮,则添加/删除该书签,并在当前视图的顶部推送另一个视图,以告知用户书签已被删除.
现在的问题是,当用户点击状态视图中显示的导航栏左侧的后退/行星详细信息按钮并返回行星详细信息视图时,他仍然显示添加/删除(以前显示的那个)按钮,而它现在应该根据我写的代码删除/添加(根据以前加载的按钮).
我能理解的是,当用户点击该返回按钮时,不会重新加载上一个视图,只会弹出状态视图.有没有办法让用户点击状态视图上的后退按钮时,可以让app运行setNeedsDisplay或者可以重新加载书签详细信息viewDidLoad代码?
或者还有其他解决方案吗?
它对用户来说非常混乱,因为他认为他只是删除/添加了书签,但按钮仍然要求他添加/删除...
该状态视图也被代码的其他部分用于向用户显示操作的结果,因此我无法更改其代码,或者可能是我可以检查其中的先前视图,检查它是否是行星详细信息然后重新加载其内容......
| 归档时间: |
|
| 查看次数: |
5229 次 |
| 最近记录: |