2010-03-27 56 views
0

我目前正在iPhone平台上创建一个多视角游戏。我的主视图开始在加载时播放一些背景音乐。然后我去看另一个角度并开始游戏。我试图从原始视图中获取背景音乐,一旦我开始游戏就停下来。我无法将音乐信息停止播放到原始视图。以下是相关信息:从objective-c中的另一个视图调用一个方法。 (iphone sdk)

声音播放的主视图只是名为* viewController的programViewViewController类的子视图。该标题位于programAppDelegate类中。

声音是使用AVAudioPlayer类完成的,在程序启动时以及当我浏览到通过菜单系统添加的其他子视图时播放良好。

在此我要开始游戏的看法,我试图调用类的实例打开播放器,但只要我使用的代码格式如下:

[viewController #######]; 

它提供了生成错误“viewController undeclared”无论我放在messageControl中的“viewController”之后。我试图导入programAppDelegate.h文件,但它仍然给出相同的错误。

我意识到这可能是对Objective-C语言的一个简单误解,但我无法在此问题上找到任何信息。我是最近从Java转换而来的,所以我正试图将我的头围绕一切。感谢您的时间!

回答

1

的viewController未申报” 是指变量viewController无法找到。你发送的信息是无关紧要的。首先确保viewController存在于该范围内。

(你的意思self.viewController?)

+0

我知道我不能得到消息的viewController。这就是为什么我之后放置哈希值的原因。我只是不知道如何在范围内。我在另一个视图“secondViewController”类,需要调用一个方法到“视图控制器”类中的对象,但似乎无法弄清楚如何做到这一点。 – MarcZero 2010-03-27 18:49:37

相关问题