ios - 在 Xcode 中,您将如何拥有只有在用户在应用程序中执行特定操作时才能访问的 View Controller ?

标签 ios swift xcode

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

最佳答案

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

您可以使用 UIPageViewController以此目的。使用 UIPageViewController,您将能够添加和删除 View Controller 。

另一种不使用 View Controller 作为页面实现相同功能的方法是使用 UICollectionView其单元格作为页面并启用分页。在这种情况下, Collection View 单元格的大小与屏幕大小相同。

关于ios - 在 Xcode 中,您将如何拥有只有在用户在应用程序中执行特定操作时才能访问的 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51505089/

相关文章:

ios - 如何获取流式直播视频 HLS 的 token

ios - 如何修复链接器错误 "Undefined symbols for architecture i386 from: "_current_task""?

ios - UINavigationBar 之上的 UIViewController

ios - 如何跟踪随日期变化的数据?

ios - NSOperation 管理一系列函数

objective-c - 以编程方式创建视网膜屏幕截图,生成非视网膜图像

'tab' 的 Xcode 热键

ios - Swift 3 核心数据 "Entity"错误 : `Use of undeclared type`

ios - 尽管实现了所有方法, View Controller 仍不符合协议(protocol)

ios - 在混合 Cordova iOS 应用程序中使用 iosrtc 插件的问题