基本上,我卡在哈哈。我有一個視頻下載頁面。它有一個UIProgressView欄。UITableViewController - 在didSelectRowAtIndexPath上調用類的SAME init
當用戶在表格視圖中選擇一行時,它會調用VideoPage *page = [[VideoPage alloc] initWithVideoId:[indexPath row]]
,然後將該視圖控制器壓入視圖堆棧。然後該頁面開始下載,並依次進入進度視圖。
現在,如果用戶按下導航控制器並返回到視頻列表,然後再次選擇SAME行,它將啓動此頁面的新版本,這意味着頁面的init始終更新UIProgressView將永遠丟失。
有沒有辦法解決這個問題?如果問題很模糊,我很抱歉。基本上,如果我已經初始化一個videoId = 3的視圖控制器,那麼我不想再啓動另一個視圖控制器,我只想再次推送當前視圖,以便UIProgressView仍然顯示。
感謝您給我的任何幫助。 :)
我試過 - 問題是,如果他們回去的話,那麼當他們回來時,這個變量會丟失 - 讓我們說你是3視圖下視圖堆棧,你初始化一個視圖控制器 - 然後回到以前的看法是有效的。但是,如果你再回到一個視圖,那麼再回到視圖中,那麼這將無法正常工作。 :( – 2010-10-04 14:33:57
檢查出我的編輯.. – Daniel 2010-10-04 14:53:32
多數民衆贊成在一個好主意...... :)我將如何訪問該類,但?我會在哪裏創建它的實例?在應用程序委託? – 2010-10-05 09:41:45