Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.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
Ios 在Xcode中,如果用户在应用程序中执行某个特定操作,您将如何使用视图控制器?_Ios_Swift_Xcode - Fatal编程技术网

Ios 在Xcode中,如果用户在应用程序中执行某个特定操作,您将如何使用视图控制器?

Ios 在Xcode中,如果用户在应用程序中执行某个特定操作,您将如何使用视图控制器?,ios,swift,xcode,Ios,Swift,Xcode,我正在制作的应用程序有多个页面,用户可以在这些页面之间滑动。我需要用户能够按下按钮,并在应用程序中创建一个新页面,然后用户也能够删除该应用程序的页面。在应用程序正在使用时,是否有方法生成/删除视图控制器?或者我是否需要视图控制器已经存在,并在用户添加/删除视图控制器时以某种方式锁定/解锁它们?您不必已经创建所有视图控制器,并在用户添加/删除视图控制器时以某种方式锁定/解锁它们 您可以为此目的使用。使用UIPageViewController,您可以添加和删除视图控制器 在不使用视图控制器作为页面

我正在制作的应用程序有多个页面,用户可以在这些页面之间滑动。我需要用户能够按下按钮,并在应用程序中创建一个新页面,然后用户也能够删除该应用程序的页面。在应用程序正在使用时,是否有方法生成/删除视图控制器?或者我是否需要视图控制器已经存在,并在用户添加/删除视图控制器时以某种方式锁定/解锁它们?

您不必已经创建所有视图控制器,并在用户添加/删除视图控制器时以某种方式锁定/解锁它们

您可以为此目的使用。使用UIPageViewController,您可以添加和删除视图控制器


在不使用视图控制器作为页面的情况下实现相同功能的另一种方法是使用,将其单元格作为页面并启用分页。在本例中,集合视图单元格的大小应与屏幕的大小相同。

要拥有类似snapchat的多视图控制器,您可以在自定义视图中使用UIPageViewController,或者在启用分页的情况下使用滚动视图。SwipeView似乎也是一个不错的实现。有关其他一些选项和一些实现方法,请参阅此stack overflow post。

要了解更多详细信息,我有一个ViewController作为模板,并根据用户的选择加载数据。目前,我有3个视图控制器,您能否详细介绍生成一个全新的视图控制器所需的代码,该视图控制器的设置方式与模板相同,不需要3个单独的视图控制器。