所有视图中的Ios Audio Player

时间:2013-09-09 20:53:47

标签: iphone ios audio ios6

我在故事板中有一个包含许多视图控制器的项目。我想要一个音频控制器(所有视图都一样)。我怎么能控制它的独立屏幕呢?

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

抱歉,我的英语太可怕了。 有人可以帮我吗? 感谢

2 个答案:

答案 0 :(得分:1)

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

如果您的播放器是在UIViewController中实现的,您只需将其实例化一次,然后将其移动到当前可见的父UIViewController(它只能是任何一个视图控制器的子节点)一次)使用

- (void)addChildViewController:(UIViewController *)childController

UIViewController

的方法

UINavigationControllerUITabBarController等容器视图控制器提供代理接口(分别为UINavigationControllerDelegateUITabBarDelegate),允许您在当前可见视图即将发出时收到通知更改。

对于UINavigationController,您要实施- (void) navigationController:willShowViewController:animated将玩家的视图控制器附加到willShowViewController

答案 1 :(得分:0)

首先在AppDelegate.h文件中编写以下代码#import UIKit / UIKit.h

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

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

现在您可以在应用中的所有viewControllers中访问您的AppDelegate类。

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

希望它可以帮到你,如果你有任何困惑,你可以问我。