Ios UIPageControl-单击按钮重新加载页面

Ios UIPageControl-单击按钮重新加载页面,ios,uibutton,uipagecontrol,uiswipegesturerecognizer,Ios,Uibutton,Uipagecontrol,Uiswipegesturerecognizer,我正在使用UIPageControl和uisweegestureerecognizer在页面之间切换 这是对这个问题的延伸 上述线程中提供的解决方案使我能够更改页面。在我的应用程序中,需要根据按下按钮时传递的参数重新加载下一页。我能够传递参数,并在下一个视图控制器中执行NSLog时看到它。但是我无法理解为什么页面没有被重新加载 编辑: 第二个视图由一个基于参数I pass加载的绘图组成。目前,即使切换到下一页并传递参数,也只能看到初始绘图 该参数设置函数中第二个视图控制器的全局静态变量。绘图是基

我正在使用
UIPageControl
uisweegestureerecognizer
在页面之间切换

这是对这个问题的延伸

上述线程中提供的解决方案使我能够更改页面。在我的应用程序中,需要根据按下按钮时传递的参数重新加载下一页。我能够传递参数,并在下一个视图控制器中执行
NSLog
时看到它。但是我无法理解为什么页面没有被重新加载

编辑: 第二个视图由一个基于参数I pass加载的绘图组成。目前,即使切换到下一页并传递参数,也只能看到初始绘图


该参数设置函数中第二个视图控制器的全局静态变量。绘图是基于第二个视图控制器的
viewdideappear
方法中的此参数创建的。

viewdideappear
仅在视图控制器为容器时调用。在显示和隐藏子视图控制器视图时,您有责任调用此(及相关)方法


基本上,当您滑动并设置动画时,您应该在动画完成块中调用之前两个控制器上的will show和hide方法以及两个控制器上的did show和hide方法。

显示所设置参数的代码。什么应该更新UI而不是?它会做什么(什么都不做)?@Wain:我使用了你建议的方法来传递参数。这会给你一个引用,你可以调用它。但是你需要打一个电话(你说你是),那代码做什么?展示它。你需要重画。如果不调用ViewDidDisplay,则不会再次调用它,因为您只是在设置视图位置的动画…谢谢!我调用了ViewDid,它现在出现在swipeGesture识别器中,并且可以正常工作!所以当我们使用UIPageControl和UISwipeGetureRescongizer时,我们需要手动调用它们@Wain:也许你可以详细解释一下,作为一个答案,页面控制和滑动手势的组合是如何工作的,以及何时调用ViewDid。