如何从一个视图控制器在所有视图控制器中添加一个视图
How to add a view in all view controllers from a view Controller
player View Controller Snap
我正在 swift 3 中开发音频播放器应用程序。我有一个播放器视图控制器,它有一些音频控制按钮,这个视图控制器与其他 'play list' 视图控制器连接。从我的家和其他视图控制器,我让这个播放器视图控制器显示为 'present modally' 。现在,当我返回/转到另一个视图而不让播放器停止时,我需要添加一个具有 'Stop Button' 和其他音频控制器并出现在所有视图控制器中的公共视图。 (它具有背景音频兼容性)
我是 swift.Trying 的新人,想弄清楚执行此操作的所有步骤。
任何帮助表示赞赏。谢谢!
这更多是关于 UI 设计而不是关于 Swift。一种可能性是创建一个容器视图控制器,它拥有您的音频控件,并具有一个用于您必须显示的各种其他视图控制器的容器视图。
容器控制器将管理控件的可见性以及分配给它们和内容视图的 space 数量。
一个解决方案可能是让播放器视图控制器只是一个视图而不是视图控制器。您可以通过将其设为 xib 来做到这一点。从所有视图控制器中,您可以将此播放器 xib 作为子视图添加到视图控制器。这取决于你有多少视图控制器。您还需要在后台更新播放器视图的服务。这可以通过通知来完成,通知可以从播放器控制器逻辑发出,视图控制器将接收播放器更新通知,然后更新播放器视图。有点难以用一段话来解释。
player View Controller Snap 我正在 swift 3 中开发音频播放器应用程序。我有一个播放器视图控制器,它有一些音频控制按钮,这个视图控制器与其他 'play list' 视图控制器连接。从我的家和其他视图控制器,我让这个播放器视图控制器显示为 'present modally' 。现在,当我返回/转到另一个视图而不让播放器停止时,我需要添加一个具有 'Stop Button' 和其他音频控制器并出现在所有视图控制器中的公共视图。 (它具有背景音频兼容性) 我是 swift.Trying 的新人,想弄清楚执行此操作的所有步骤。 任何帮助表示赞赏。谢谢!
这更多是关于 UI 设计而不是关于 Swift。一种可能性是创建一个容器视图控制器,它拥有您的音频控件,并具有一个用于您必须显示的各种其他视图控制器的容器视图。
容器控制器将管理控件的可见性以及分配给它们和内容视图的 space 数量。
一个解决方案可能是让播放器视图控制器只是一个视图而不是视图控制器。您可以通过将其设为 xib 来做到这一点。从所有视图控制器中,您可以将此播放器 xib 作为子视图添加到视图控制器。这取决于你有多少视图控制器。您还需要在后台更新播放器视图的服务。这可以通过通知来完成,通知可以从播放器控制器逻辑发出,视图控制器将接收播放器更新通知,然后更新播放器视图。有点难以用一段话来解释。