2010-03-27 60 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

相關問題