我有一个项目,故事板中有许多视图控制器。我想要一个音频控制器(所有视图都相同)。我该怎么做才能控制它独立的屏幕呢?
这个想法是音频开始播放 qaundo 应用程序打开并且我可以停止或播放其他屏幕。
对不起,我的英语很糟糕。有人可以帮助我吗?谢谢
AUIViewController
提供 a 的生命周期和状态管理UIView
,并且可以包含子视图控制器。同样,底层 UIView 可以包含一个子 UIView。
如果你的播放器是在 a 中实现的UIViewController
,你可以简单地实例化它一次,然后UIViewController
使用
- (void)addChildViewController:(UIViewController *)childController
的方法UIViewController
容器视图控制器,例如UINavigationController
或UITabBarController
提供委托接口(UINavigationControllerDelegate
和UITabBarDelegate
分别),允许您在当前可见视图即将更改时获得通知。
对于UINavigationController
您将实现- (void) navigationController:willShowViewController:animated
将播放器的视图控制器附加到willShowViewController
.
首先在你的 AppDelegate.h 文件中写下这段代码 #import UIKit/UIKit.h
#define APPDELEGATE ((AppDelegate*)[[UIApplication sharedApplication] delegate])
现在将您的 AppDelegate.h 文件导入您的“projectname-Prefix.pch”
现在,您将可以在您的应用程序的所有 viewController 中访问您的 AppDelegate 类。
所以现在在您的 AppDelegate.m 文件中创建播放器启动和停止方法,并根据您的要求在您想要的任何 viewController 上调用它。
希望对您有所帮助,如果您有任何困惑,可以问我。