我的AppDelegate.m文件中有一个名为PAEAudioHost的类,我用来播放音频,我想在我的Detail:Controller.m文件中使用UIButton来停止音频文件。
要停止并启动音频文件,请使用公共成员函数:
void (start)
void (stop)
我在详细控制器中尝试了以下代码:
P11AppDelegate* app =[[UIApplication sharedApplication] delegate];
[app.host stop]
这会产生一个错误,指出:“在'DetailController *'类型的对象上找不到”属性'主机'
我是如何实现这一目标的?
答案 0 :(得分:1)
主持人(PAEAudioHost)是一个公共财产,你的AppDelegate?所以:
P11AppDelegate* app = [[UIApplication sharedApplication] delegate];
[app.host stop]
修改强>
你应该有一个名为host的公共属性到AppDelegate.h:
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) PAEAudioHost *host;