0

在创建作为现有 iOS 应用程序扩展的 iMessage 应用程序时,iMessage 应用程序可以使用在主机应用程序中定义的视图控制器吗?

例如,假设我有一个允许您预订会议的 iOS 应用程序,并且它有一个显示会议的日历视图。在我的 iMessage 应用程序扩展中,我希望能够显示相同的日历视图。我可以使用 iOS 应用程序中定义的 CalendarViewController,还是必须在 iMessage 应用程序扩展中重新创建该 UI?

4

1 回答 1

1

是的,您只需要确保将代码和故事板添加到主应用程序和 iMessage 扩展目标。有几种方法可以做到这一点。

您可以通过查看文件检查器来查看特定文件属于哪些目标,如下所示:

视图控制器添加到多个目标

您还可以查看目标的构建阶段并查看正在编译哪些源或正在捆绑哪些资源,并根据需要添加/删除文件:

构建阶段

于 2016-10-07T17:41:33.617 回答