在导航栏中按下后退按钮时刷新 RootViewController 的内容
我的 uinavigationcontroller 遇到问题。在我的应用程序中,我有两个视图控制器 VC1 和 VC2。 VC1 是根视图控制器。在 VC1 中,我有一个文本字段和一个按钮来从 VC2 中选择值。如果用户单击 VC1 中的按钮,它会将用户导航到 VC2 并允许他从表视图中选择任何值。
如果用户选择列表中的任何行,我只需弹出一个视图控制器,然后用户将被重定向到 rootviewcontroller(VC1)。现在我将在 VC1 的文本字段中设置所选选项。
但我不知道如果用户单击后退按钮或选择列表中的任何选项如何更新该值?
I have a problem in uinavigationcontroller. In my application i have two view controllers VC1 and VC2. VC1 is the rootviewcontroller. In VC1 i have one textfield and one button to choose the value from the VC2. If the user clicks the button in VC1 it will navigate the user to VC2 and allow him to select any value from the tableview.
If the user selects any row in the list, i simply pops one view controller and the user is redirected to rootviewcontroller(VC1). Now i will set that selected option in the textfield in VC1.
But i don't know how to update the value if the user clicks the back button or selects any option in the list?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 VC1 中,您保留一个对象,当从 VC2 返回时,将所选对象的值设置为 VC1 中的对象。在
viewWillAppear:
中使用从 VC1 中的对象中选择的值。In VC1 you keep an object, while coming back from VC2 set the selected object's value to the your object in VC1. And in
viewWillAppear:
use the selected value from your object in VC1.