2010-04-24 63 views
2

我在自定義UITableViewCell中有一個按鈕。它的UITableView由UIViewController控制。我想在單擊該按鈕時返回到RootView。如何從自定義UITableViewCell的按鈕點擊popViewController

我正在嘗試使用 [self.superview.navigationController popViewControllerAnimated:YES]; 位於UITableViewCell.m文件中的按鈕的目標Action中。但是,它不識別「navigationController」,因爲它不在堆棧中。

單擊該按鈕時如何返回到RootView?

回答

5

視圖與控制器沒有明確的關係,視圖不能在控制器堆棧中。將按鈕目標設置爲一個UIViewController實例並在動作方法調用中:

[self.navigationController popToRootViewControllerAnimated:YES|NO]; 
+0

感謝您的回答。對不起,奇怪的措辭,我是一個小白菜。我不明白如何「將按鈕目標設置爲UIViewController實例」。 – 2010-04-24 22:27:08

+0

你有一個控制UITableView的UIViewController,可能是委託。當您創建按鈕時,將目標設置爲該UIViewController。如果目標正在設置在xib中,請將其設置爲表格的控制器。 – drawnonward 2010-04-25 01:42:22

+0

得到它的工作。謝謝!非常感激! – 2010-04-25 03:36:45

相關問題