2011-05-01 47 views
0

在我的應用程序委託中,我有一個navigationController屬性。 在我的第一個視圖中,我有一些按鈕並點擊它們會在navController上顯示另一個視圖。tableViewController中的popViewController問題

在這個新的觀點還有另外一個按鈕,按下它的navController打開UITableViewController

的問題是在過去的視圖,UITableViewController,其實在viewDidLoad,如果我沒有數據,我嘗試彈出它關閉navigationController但我的應用程序崩潰。

但是,如果我將彈出窗口連接到一個按鈕,它的效果很好。

我引用我的應用程序委託實例,以popViewControllerAnimated:,所以有什麼問題?

+0

你是如何獲得應用程序委託的?通過類似'MyApplicationDelegate * appDelegate =(MyApplicationDelegate *)[[UIApplication sharedApplication] delegate];'? – 2011-05-02 00:43:02

回答

1

我不確定代碼有什麼問題,你可以發佈你的viewDidLoad方法嗎?

此外,是否有可能來檢查之前,你推的tableView到導航堆棧你的表是否有數據?這將是一個更乾淨的UI,而不是顯示然後立即彈出一個視圖。如果沒有數據,請禁用啓動表格視圖的按鈕。

相關問題