ios - 如何以编程方式在 Today 扩展中设置根视图控制器
问题描述
我有一个没有故事板的项目。我已经在AppDelegate
. 现在我添加了今天的扩展。我有一个MainInterface.storyboard
带有根视图控制器的新故事板TodayViewController
。如何MainInterface.storyboard
以编程方式删除和设置根视图控制器?
解决方案
Xcode 11.0
从您的扩展程序中打开Info.plist并更改
<dict>
<key>NSExtensionMainStoryboard</key>
<string>MainInterface</string>
...
</dict>
至:
<dict>
<key>NSExtensionPrincipalClass</key>
<string>NameOfYourExtension.NameOfYourViewController</string>
...
</dict>
删除MainInterface.storyboard,它应该可以正常工作。
推荐阅读
- laravel - laravel 6 通过 api 进行身份验证
- javascript - 在 reactjs 项目中使用水平滚动
- java - 如何在新的 webview 窗口中打开扫描的链接 AndroidStudio Zxing
- java - 当我尝试通过 CXF 客户端检索 MTOM 响应时出错
- angular - 如何将我的 http 调用修改为原生 ionic v3 http 调用?
- flutter - 在 Flutter 中搜索硬编码字符串
- sqlalchemy - 配置 moin2 以使用 postgresql 作为 Wiki 引擎
- c# - 是否可以将对象类型转换为 bool 以返回取决于状态的内容?
- javascript - 从 Tagify 表单中清理/转义非法字符
- java - java.net.ConnectException:连接超时(连接超时)