Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 所有视图中的Ios音频播放器_Iphone_Ios_Audio_Ios6 - Fatal编程技术网

Iphone 所有视图中的Ios音频播放器

Iphone 所有视图中的Ios音频播放器,iphone,ios,audio,ios6,Iphone,Ios,Audio,Ios6,我有一个在故事板中有许多视图控制器的项目。我想有一个音频控制器(在所有视图上相同)。我该怎么做才能独立控制它呢 这个想法是,当应用程序打开时,音频开始播放,我可以停止或播放其他屏幕 对不起,我的英语很糟糕。 有人能帮我吗? 感谢一个UIViewController提供了UIView的生命周期和状态管理,并且可以包含子视图控制器。类似地,基础UIView可以包含子UIView 如果您的播放器是在UIViewController中实现的,您只需实例化一次,然后使用 -(void)addChildVi

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

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

对不起,我的英语很糟糕。 有人能帮我吗?
感谢

一个
UIViewController
提供了
UIView
的生命周期和状态管理,并且可以包含子视图控制器。类似地,基础UIView可以包含子UIView

如果您的播放器是在
UIViewController
中实现的,您只需实例化一次,然后使用

-(void)addChildViewController:(UIViewController*)childController

UIViewController的方法

容器视图控制器,如
UINavigationController
UITabBarController
提供代理接口(
UINavigationControllerDelegate
uitabbarelegate
),允许您在当前可见视图即将更改时获取通知


对于
UINavigationController
,您将实现
-(无效)导航控制器:willShowViewController:animated
,以将播放器的视图控制器连接到
willShowViewController

A
UIViewController
提供
UIView
的生命周期和状态管理,并且可以包含子视图控制器。类似地,基础UIView可以包含子UIView

如果您的播放器是在
UIViewController
中实现的,您只需实例化一次,然后使用

-(void)addChildViewController:(UIViewController*)childController

UIViewController的方法

容器视图控制器,如
UINavigationController
UITabBarController
提供代理接口(
UINavigationControllerDelegate
uitabbarelegate
),允许您在当前可见视图即将更改时获取通知


对于
UINavigationController
,您将实现
-(void)导航控制器:willShowViewController:animated
以将播放器的视图控制器连接到
willShowViewController
首先在AppDelegate.h文件中,将此代码写在下面#导入UIKit/UIKit.h

#define APPDELEGATE ((AppDelegate*)[[UIApplication sharedApplication] delegate])
现在将AppDelegate.h文件导入“projectname Prefix.pch”

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

现在,在AppDelegate.m文件中创建播放器的start和stop方法,并根据需要在任何viewController上调用它


希望它能对您有所帮助,如果您有任何疑问,可以问我。

首先在您的AppDelegate.h文件中,将此代码写在下面#import UIKit/UIKit.h

#define APPDELEGATE ((AppDelegate*)[[UIApplication sharedApplication] delegate])
现在将AppDelegate.h文件导入“projectname Prefix.pch”

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

现在,在AppDelegate.m文件中创建播放器的start和stop方法,并根据需要在任何viewController上调用它


希望它能帮助您,如果您有任何疑问,可以问我。

如果您对如何使用AppDelegate文件的共享实例有任何想法,那么很容易实现您的目标,我可以在这方面帮助您。嗨,开发者谢谢您的帮助,我是ios新手。你有模型的例子吗?谢谢如果你对如何使用AppDelegate文件的共享实例有任何想法,那么就很容易实现你的目标,我可以在这方面帮助你。嗨,开发者谢谢你的帮助,我是ios新手。你有模型的例子吗?非常感谢您的帮助,我尝试使用了您的代码,但没有工作。我把我的简单项目放在这里,测试您的代码,您能告诉我我做错了什么吗?做了一些修改,请看这里谢谢您的帮助,我真的很感谢。这个解决方案对我有效。@ClaudiaMardegan:不客气:)谢谢你接受我的答案并投票表决您好,非常感谢您的帮助,我使用了您的代码,但没有工作。我把我的简单项目放在这里测试您的代码,您能告诉我我做错了什么吗?做了一些修改请看这里谢谢您的帮助,我真的很感谢。这个解决方案对我有效。@ClaudiaMardegan:不客气:)谢谢你接受我的答案并投票表决