2010-11-04 79 views
0

我的應用程序有4個選項卡,其中3個選項卡也具有導航功能。我想像iPod.app一樣在導航的右上角添加一個NowPlaying按鈕。我有一個名爲SoundMachineViewController的類。這是我創建我的AVPlayer播放遠程mp3的地方。如果我去了其中一個標籤並選擇了一個音軌,我的應用程序將啓動SoundMachine並開始播放音軌。但是如果我決定瀏覽一下,例如Tab3,我希望能夠回到當前播放的曲目並倒帶或者其他東西。我會點擊「正在播放」按鈕來回到我的SoundMachineViewController。但現在它只會創建一個新的SoundMachine。而不是去當前的一個。如何從iPod.app中重新創建「正在播放」按鈕

我該如何保持當前正在播放的曲目?我做了一些研究,我認爲單身人士是答案。但是,我該如何將我的SoundMachineViewController轉換爲單例類?有人可以提供一些代碼示例嗎?或者至少解釋一下如何完成我的目標的概念,以便我可以研究更多或者嘗試一下?

而且我只是將這個動作保留在我的正在播放按鈕上?

- (IBAction)ButtonClicked:(id)sender 
{ 
    if (self.nowPlayingView == nil) 
     self.nowPlayingView = [[[SoundMachineViewController alloc] initWithNibName:@"SoundMachineViewController" bundle:nil] autorelease]; 

[self.navigationController presentModalViewController:self.nowPlayingView animated:YES]; 
} 
+0

嘿BoltClock實現Singleton模式,我看到你編輯的 「單身」 的標籤。這是否意味着你知道我可以在沒有它的情況下完成目標?因爲這會很酷。 – slowman21 2010-11-04 21:16:38

回答