我的应用程序的 ViewController 上有一些 UI 元素(主要是 UILabels)。我必须在我的 Today 扩展的 View Controller 上重新创建这些。这似乎不对。有没有办法共享/重用这些 UI 元素?例如在容器视图中?
问问题
808 次
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 回答