我正在使用UIPageControl
和UISwipeGestureRecognizer
来切换页面。
这是此问题的扩展UIPageControl - Change page on click of button
上述线程中提供的解决方案使我能够更改页面。在我的应用程序中,需要根据按下按钮时传递的参数重新加载下一页。我可以传递参数,当我在下一个视图控制器中执行NSLog
时,我会看到它。但我无法理解为什么页面没有重新加载。
编辑: 第二个视图包含一个基于参数I传递加载的图。目前,即使切换到下一页并传递参数,也只能看到初始图。
该参数设置函数中第二个视图控制器的全局静态变量。该图是基于第二个视图控制器的viewDidAppear
方法中的此参数创建的。
答案 0 :(得分:1)
viewDidAppear
。在显示和隐藏子视图控制器视图时,您有责任调用此(和相关)方法。
基本上,当您滑动和动画时,您应该在之前调用2个控制器上的will show和hide方法,并在动画完成块中的两个控制器上显示和隐藏方法。