1

我有一个项目,故事板中有许多视图控制器。我想要一个音频控制器(所有视图都相同)。我该怎么做才能控制它独立的屏幕呢?

这个想法是音频开始播放 qaundo 应用程序打开并且我可以停止或播放其他屏幕。

对不起,我的英语很糟糕。有人可以帮助我吗?谢谢

4

2 回答 2

1

AUIViewController提供 a 的生命周期和状态管理UIView,并且可以包含子视图控制器。同样,底层 UIView 可以包含一个子 UIView。

如果你的播放器是在 a 中实现的UIViewController,你可以简单地实例化它一次,然后UIViewController使用

- (void)addChildViewController:(UIViewController *)childController

的方法UIViewController

容器视图控制器,例如UINavigationControllerUITabBarController提供委托接口(UINavigationControllerDelegateUITabBarDelegate分别),允许您在当前可见视图即将更改时获得通知。

对于UINavigationController您将实现- (void) navigationController:willShowViewController:animated将播放器的视图控制器附加到willShowViewController.

于 2013-09-09T22:04:20.040 回答
0

首先在你的 AppDelegate.h 文件中写下这段代码 #import UIKit/UIKit.h

#define APPDELEGATE ((AppDelegate*)[[UIApplication sharedApplication] delegate])

现在将您的 AppDelegate.h 文件导入您的“projectname-Prefix.pch”

现在,您将可以在您的应用程序的所有 viewController 中访问您的 AppDelegate 类。

所以现在在您的 AppDelegate.m 文件中创建播放器启动和停止方法,并根据您的要求在您想要的任何 viewController 上调用它。

希望对您有所帮助,如果您有任何困惑,可以问我。

于 2013-09-11T04:15:18.017 回答