如何在 xcode 13 中创建 Master Detail 应用程序?

问题描述 投票:0回答:2

如图所示,旧版本的 xcode 中没有主详细信息应用程序的选项...所以问题是它的名称已更改或已弃用并且在最新的 xcode 版本中不可用? (深色模式下的一个是最新的xcode版本,而浅色模式下的另一个是较旧的xcode)

ios swift master-detail splitview
2个回答
1
投票

事实上,从 XCode 12 开始,这一点甚至更早发生了变化。 目前,所有以前可用的模板(例如主从视图、单一视图、选项卡式应用程序)均由单个模板表示 - App

现在您可以(并且应该)自己创建应用程序流。这样做是因为 Apple 引入了具有简单 API 的新组件,使模板变得毫无用处。

例如专门针对您的情况 - 从 iOS 14 开始,您可以使用 UISplitViewController 通过非常简单的 API 创建主从应用程序 - 您可以通过编程方式或通过故事板来完成。如果您希望主从应用程序具有较低的部署目标,其中 UISplitViewController 不可用 - 您必须使用主从模板中的方法,使用单独的视图控制器和转场。


0
投票

从 Apple 此处下载 Xcode 11.7。

复制:

Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application/Master-Detail App.xctemplate

至:

~/Library/Developer/Xcode/Templates

如果您以前从未使用过用户模板,则可能需要创建此

Templates
文件夹。

现在在 Xcode 中你应该看到这个:

使用 Xcode 15.1 beta 进行测试。

© www.soinside.com 2019 - 2024. All rights reserved.