ios - 在 Xcode 中,如果用户在应用程序中执行特定操作,您将如何让视图控制器只能由用户访问?
问题描述
我正在制作的应用程序有多个页面,用户可以在这些页面之间滑动。我需要用户能够按下按钮并在应用程序中创建一个新页面,然后用户也能够删除应用程序的该页面。有没有办法在应用程序正在使用时生成/删除视图控制器?或者我是否需要视图控制器已经存在并在用户添加/删除它们时以某种方式锁定/解锁它们?
解决方案
您不必已经创建所有视图控制器并在用户添加/删除它们时以某种方式锁定/解锁它们。
您可以为此目的使用UIPageViewController 。使用 UIPageViewController 您将能够添加和删除视图控制器。
在不使用视图控制器作为页面的情况下实现相同功能的另一种方法是使用UICollectionView并将其单元格作为页面并启用分页。在这种情况下,集合视图单元格的大小与屏幕大小相同。
推荐阅读
- css - 是否可以将功能从父组件发送到 ReactJs 中的隐藏子组件
- node.js - node.js 中的端点,用于接收文件并将其存储在本地
- python - Keras 进度条打印新行而不是更新条
- reactjs - 为什么我在安装 react-bootstrap 时会出错?
- angular - 角度表:如何在条件更改后强制基于条件的列更新
- spreadsheet - ControlsFx - 电子表格视图 - DateCell - 在失败时继续编辑
- excel - 从 DXL 导出运行 excel 宏
- ionic-framework - 带有 Ionic 框架的桌面应用程序
- r - R SUR 回归
- date - 在 DATE 列中用 LIKE 续集