Search code examples
iosuiscrollviewuibuttonuipagecontrol

Send data and Change Page on button press using UIPageControl


I am using UIPageControl and UIScrollView to move between the views by scrolling.

I have followed this tutorial.

I have a button in the first of the view controllers. I would like to send data to the second view controller and also change the page. I would like to know how it is done.


Solution

  • You would need to have all of the view controllers created (born at least the first 2) rather than loading purely on demand (scroll).

    Add a property to the first controller which holds a reference to the second controller. Set the reference when the instances are created.

    When the button is tapped, use the reference to call a method on the second controller.