Awesome man. I typically prefer step by step tutorials where things are built from scratch, but the way you explained it plus how well structured the code is, made it very easy to understand.
Amazing teaching style, thank you so much! Seeing the code in full before and after really helps understand things better after listening to you explain everything in depth!
Thanks for the video, I was looking for something like this a while ago... Now I have a better understanding of the UIPageViewController. Great way to teach.
Hey Jonathan, I have the exact framework you have for your first PageViewController. However the content on each of the pages aren't showing up. In your second example, the content was on the screen. I poured over your video a few times but couldn't find the area where you specified how exactly to get the page controller to display the content on the individual pages
lovely tutorial but for some reason I can't change the pageviewController animation form page curl to scroll so I have this weird page thing animated in my project.PLEASE HELP
Hi! Thanks for the awesome video. It really helped my understanding about UIPageView things. I have one question. When I tried UIPageViewController on my project, it keeps me showing the page curl animation even though it is set to scroll type for transition style. I've compared mine with your project and found one difference. Your example project does not have "Application Scene Manifest" key in the project info. When I remove the key and adjust few settings for the first connecting view controllers, it works exact sam as the example project with normally scrolling page views. I was trying to find the reason but there's no luck. Is there any requirements for using UIPageViewControllers correctly?
Thank you! Not sure why that is happening. PageCurl is just a transition style you set when you create your UIPageViewController. Not sure why that would be set in your project or why plist would matter. Unless it is a default setting somewhere. Glad to see you got it working! Cheers.
@@swiftarcade7632 Thank you for your reply. What I found is like below: - If a project does not have "Application Scene Manifest" key, just initiating PageViewController with transition style parameter works fine. - Otherwise PageViewController needs override init function to set the parameter explicitly. override init(transitionStyle style: UIPageViewController.TransitionStyle, navigationOrientation: UIPageViewController.NavigationOrientation, options: [UIPageViewController.OptionsKey : Any]? = nil) { super.init(transitionStyle: style, navigationOrientation: navigationOrientation, options: options) } I didn't add additional lines but super init, but now it works very well. Still don't know why it is happened, but hope it helps if someone is struggling with the same problem. (If you know why, please let me know 😂) Thanks again!
Would you use a pageController to build a wizard to customize a users experience? e.g. page1- screenName, page2 unitPreference, page3 - notifications etc etc. Otherwise it's essentially a swipe through ad AFTER the user decided to download your app. "... as they used to say at the freshman mixer, when you get a yes, you go home." In other words, if you keep talking, you're likely to talk your way out of a sell. I understand your demo was only an example, I'm thinking for a practical application.
Great points Avocado. Where I have seen these onboarding tools used well is when I have purchased a produce (like.a Google WiFi mesh network router), and when I open the app to administer it it walks me through what the router can do. Marketers love these tools too because its also an opportunity for them to ask people to turn on notifications, show them what else the app can do etc etc. I don't like that example so much, but that's what businesses use them for. I agree on your freshman mixer example :)