0

我的应用程序的 ViewController 上有一些 UI 元素(主要是 UILabels)。我必须在我的 Today 扩展的 View Controller 上重新创建这些。这似乎不对。有没有办法共享/重用这些 UI 元素?例如在容器视图中?

4

1 回答 1

2

有几种方法可以做到这一点。(Swift 模块、框架、静态库)

获得所需内容的最简单方法是将视图文件添加到 Today 小部件目标的 Build Sources 中。

如果你是 UI 组件,AwesomeView.swift它会列在:
Xcode Project Settings > Targets > MainApp > Build Phases > Compiled Sources

转到:
目标 > TodayWidget > 构建阶段 > 编译源

然后单击 + 并将AwesomeView.swift文件也添加到今天的小部件目标。现在它将被编译到两个二进制文件中,并且可供两个二进制文件使用。

于 2017-02-27T18:51:29.640 回答