首页 > 解决方案 > 在 Xcode 中,如果用户在应用程序中执行特定操作,您将如何让视图控制器只能由用户访问?

问题描述

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

标签: iosswiftxcode

解决方案


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

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

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


推荐阅读