iMessage App扩展程序是否可以使用主机应用程序中定义的View Controllers?

时间:2016-10-07 15:31:15

标签: ios ios10 ios-app-extension imessage imessage-extension

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

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

1 个答案:

答案 0 :(得分:1)

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

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

View Controller added to multiple targets

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

Build Phases