【发布时间】:2012-01-22 19:53:58
【问题描述】:
我的视图控制器中有一个开/关按钮,当用户打开它时会播放一些音乐。现在,如果用户单击 iPhone 主页按钮并再次重新启动我的应用程序,该按钮将显示为“打开”,但没有音乐播放。所以用户必须再次点击 ON-OFF-ON 才能重新开始播放音乐。
任何人都知道如何调用我的 ON/OFF 视图控制器按钮,以便在应用程序进入后台时将其设置为 OFF,并在这些应用程序代表中将其设置为 ON 并在它进入前台时播放音乐?
我知道我需要将applicationDidEnterBackground 上的按钮和音乐状态写入 plist 文件。我不知道如何从 appdelegate 获得这些操作,因为它们是在我的视图控制器中定义的。
同样,当应用进入前台时,我会读取保存的 plist 文件,然后再次设置音乐和按钮的状态。同样,我不知道如何从委托中调用我的控制器方法。
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSLog(@"Inside applicationDidEnterBackground");
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
NSLog(@"Inside applicationWillEnterForeground");
}
【问题讨论】: