[英]UITableview scrolling to top after popViewControllerAnimated is called
[英]iOS: Callback function after popViewControllerAnimated called?
我有一个导航控制器,在故事板上有两个视图。
在第一个视图中,我使用它来导航到下一个(第二个)视图:
[self performSegueWithIdentifier:@"SecondViewController" sender:sender];
segue风格是推动。
第二个视图有两个顶部栏按钮,一个正常导航回来的后退按钮,以及一个自定义右侧栏按钮,它在后台执行某些操作,然后使用此代码导航回来:
[self.navigationController popViewControllerAnimated:YES];
有时候,当我调用这段代码时,我想在第一个视图中调用一个函数(比如一个回调函数),它会在第一个视图中刷新一些东西。
我怎样才能做到这一点?
我尝试在第一个视图中使用viewWillAppear,但我不想每次刷新东西,有时候。
谢谢!
解决。
我找到了解决问题的方法:当我使用prepareForSegue函数时,我可以设置[segue destinationViewController]对象的任何属性。
所以我将一个委托属性设置为sender(fisrt)控制器,在第二个控制器中,我可以调用[delegate anyFunction]
这是有效的,也许这是一个很好的解决方案......: - S
代表团应该解决您的问题。 使第一个视图控制器成为第二个视图控制器的代理,并在关闭视图控制器时向其发送消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.