2011-09-19 33 views
1

您好我是iOS開發的新手,我的應用程序是我的工作是允許用戶通過使用Web服務登錄到服務器,並在用戶登錄後他會得到他可以訪問的書籍清單,然後他選擇一個,然後做他需要做的事情。iPad:無法顯示第二個模態視圖控制器後關閉第一個

所以這是我的問題。主視圖上有一個「登錄」按鈕。在他點擊「登錄」按鈕之後,模態視圖強制要求他填寫他的用戶名/密碼。我將主視圖控制器設置爲委託,以便模式視圖控制器可以將憑據傳遞給主視圖控制器。傳遞登錄信息後,主視圖控制器將關閉登錄視圖控制器並連接到服務器以驗證用戶帳戶。作爲響應,服務器發送一個書對象列表。在這裏我想使用一個模式視圖來填充一個UITableView與圖書列表讓用戶從中選擇。因此,在主視圖控制器中的 - (void)parserDidEndDocument:(NSXMLParser *)解析器方法中,我將代碼生成並顯示第二個模式視圖與書目列表,並且不顯示不管我做什麼。我知道我確實得到了圖書清單,並且我知道要執行第二個模式視圖的代碼,但第二個模式視圖只是不顯示。

我在這裏閱讀了一些相關的問題,不管我怎麼解僱第一個模態視圖,第二個都沒有顯示出來。

回答

1

其實我找到了解決方案,儘管它根本不是一個漂亮的解決方案。我所要做的只是將dismissModalViewControllerAnimated設置爲NO,表示我解散的第一個模態視圖,然後我可以顯示第二個模態視圖。我看到有人使用了計時器,但這根本不適合我。

相關問題