我有一个没有 Storyboard的项目。我在 AppDelegate
中设置了 Root View Controller 。现在我添加了今天的扩展。我得到了一个带有 Root View Controller TodayViewController
的新 Storyboard MainInterface.storyboard
。如何删除 MainInterface.storyboard
并以编程方式设置 Root View Controller ?
最佳答案
Xcode 11.0
从您的扩展中打开 Info.plist 并更改
<dict>
<key>NSExtensionMainStoryboard</key>
<string>MainInterface</string>
...
</dict>
到:
<dict>
<key>NSExtensionPrincipalClass</key>
<string>NameOfYourExtension.NameOfYourViewController</string>
...
</dict>
删除 MainInterface.storyboard 它应该可以正常工作。
关于ios - 如何以编程方式在 Today 扩展中设置 Root View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56355377/