我正在创建一个应用程序,其中有一些我希望在每个 UIView 控制器中可用的视图,就像 Web 开发中的母版页一样。我已经创建了这些视图,但是如何将它们自动添加到应用程序中的所有视图控制器中?
3 回答
如果您需要在所有viewcontrollers中显示它们,您应该将它们添加到mainWindow。
希望它可以帮助你。
您需要先将项目和您创建的所有视图转换为模板,然后创建一个新项目并使用该模板。这是我使用过的指南:
本指南解释了如何在 Xcode 中创建新的项目模板。项目模板出现在“新建项目”对话框的项目类型列表中。
1.创建一个新项目并根据需要设置所有内容(NIB 文件、图形、声音、设置、代码等)
(可选)构建并确保项目正常工作
使用 Finder 并找到您在步骤 1 中创建的项目的项目文件夹
打开另一个 Finder 窗口并导航到 /Library/Application Support/Apple/Developer Tools/Project Templates/。您在这里有两个选择:
为您的自定义项目模板创建一个新文件夹 - 在 XCode 中创建新项目时,这将显示为一个类别
选择一个已经存在的文件夹(例如应用程序) - 这会将项目模板放在该类别中
5.打开新/选择的类别文件夹并在里面创建一个新文件夹。您可以随意命名这个新文件夹,它将显示为项目模板名称。
6.将步骤3中项目文件夹中的所有文件复制到步骤5中创建的新模板文件夹中。
7.尝试在Xcode中创建一个新项目。您应该在原始类别之一或您创建的类别中看到您的项目模板,无论您决定。注意:如果您构建了项目,请从模板文件夹中删除构建文件夹。
希望这会帮助你。
创建一个基础视图控制器类,它将UIViews
在其视图中添加所有这些。此外,您还可以在控制器中实现这些特定视图的事件。您创建的其他控制器需要从这个基本视图控制器类扩展。