Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 滑动视图和视图控制器_Objective C_View_Controller - Fatal编程技术网

Objective c 滑动视图和视图控制器

Objective c 滑动视图和视图控制器,objective-c,view,controller,Objective C,View,Controller,我正试图进行滑动导航,但有一点受阻。。 我必须使用一个viewcontroller创建多个视图来控制它们以进行滑动? 或者每次必须创建一个视图和一个viewcontroller 你要看情况而定。 1,您可以在一个UINavigationController中嵌入多个viewController,并在每个viewController上使用UISweepGestureRecognitor和Segue以分层方式在它们之间移动 2,。。。或者,您可以将一个viewController与多个UIView和

我正试图进行滑动导航,但有一点受阻。。 我必须使用一个viewcontroller创建多个视图来控制它们以进行滑动? 或者每次必须创建一个视图和一个viewcontroller

你要看情况而定。
1,您可以在一个UINavigationController中嵌入多个viewController,并在每个viewController上使用UISweepGestureRecognitor和Segue以分层方式在它们之间移动

2,。。。或者,您可以将一个viewController与多个UIView和一个UIPageControl一起使用(就像在默认的天气应用程序中一样)。你可以找到例子和例子

第二个选项将为您提供更平滑的滚动体验,但对于显示整个不同的ViewController,我认为您必须使用第一个选项

还有在视图/视图控制器之间传输数据的问题。在第一个选项中,您应该使用Segues和delegate协议在ViewController之间传输数据