gpt4 book ai didi

ios - 如何将变量从 View Controller 传递到应用程序委托(delegate)

转载 作者:行者123 更新时间:2023-11-29 02:09:05 26 4
gpt4 key购买 nike

我的 AppDelegate.m 文件中有一个名为 PAEAudioHost 的类,我用它来播放音频,我想使用 Detail:Controller.m 文件中的 UIButton 停止音频文件。

要停止和启动音频文件,您可以使用公共(public)成员函数:

void (start)
void (stop)

我在细节 Controller 中尝试了以下代码:

 P11AppDelegate* app =[[UIApplication sharedApplication] delegate];
[app.host stop]

这会产生一个错误说明:“在类型为‘DetailController *’的对象上找不到属性‘host’”

有什么办法可以实现吗?

最佳答案

主机 (PAEAudioHost) 是您的 AppDelegate 中的公共(public)属性(property)吗?所以:

P11AppDelegate* app = [[UIApplication sharedApplication] delegate];
[app.host stop]

编辑:

你应该在 AppDelegate.h 中有一个名为 host 的公共(public)属性:

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) PAEAudioHost *host;

关于ios - 如何将变量从 View Controller 传递到应用程序委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29480017/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com