我有一個iOS應用程序現在在3視圖控制器故事板運行。第一個(初始視圖)具有播放按鈕以啓動音樂流和用於當前播放歌曲的專輯封面的圖像。這個場景有一個導航控制器和一個酒吧按鈕,它將引導用戶到下一個視圖...保存或返回到以前的iOS場景
列表視圖填充硬編碼流,用戶可以選擇。非常簡單,工作仍然很好。
選擇一個後,用戶進入一個預覽頁面,在它開始播放之前告訴他們關於該流的信息。仍然像一個魅力工作,直到他們想從這裏繼續。
如果用戶從預覽頁面中選擇了流,應用程序「應該」將用戶返回到初始ViewController並交換出所選的播放流。起初,我錯誤地創建了一個初始viewController的新實例,在修復了這個錯誤之後,現在有更多的問題可以由某人幫助我解決。
這裏是按鈕的IBAction爲選擇流:
- (IBAction)returnHome:(id)sender
{
[[self navigationController] popToRootViewControllerAnimated:YES]; // goes back to first view on the stack
}
之前發現這個邏輯,我用的是prepareForSegue並設定目的地的流值要選擇什麼。我還試圖保存第一個視圖的狀態,但由於我正在移動3個ViewControllers並使用模式segue,因此不確定如何將它傳遞給下一行(或保留它),因此如果他們選擇不選擇一個新的流。
任何建議將有所幫助,但請不要簡單地發佈鏈接到參考。我一直在那裏呆了3天,他們在iOS參考文檔中不會說出非常初學者友好的語言。