首页 > 解决方案 > 如何以编程方式在 Today 扩展中设置根视图控制器

问题描述

我有一个没有故事板的项目。我已经在AppDelegate. 现在我添加了今天的扩展。我有一个MainInterface.storyboard带有根视图控制器的新故事板TodayViewController。如何MainInterface.storyboard以编程方式删除和设置根视图控制器?

标签: iosswifttoday-extension

解决方案


Xcode 11.0

从您的扩展程序中打开Info.plist并更改

<dict>
    <key>NSExtensionMainStoryboard</key>
    <string>MainInterface</string>
    ...
</dict>

至:

<dict>
    <key>NSExtensionPrincipalClass</key>
    <string>NameOfYourExtension.NameOfYourViewController</string>
    ...
</dict>

删除MainInterface.storyboard,它应该可以正常工作。


推荐阅读