[英]Getting the reference to parent controller of the UIBarButtonItem when pressed
我有一個UINavigationController的實例,即在方法中為我的UIPopoverController聲明了N。 我有兩個UIViewController,分別是A和B。最初,當我加載彈出窗口時,我將viewcontroller A分配給了導航控制器N,因此顯示了A的視圖。 此時,當N顯示A時,N完成了分配為rightNavigation項的UIBarbuttonItem類型的完成按鈕,並調用了一個方法M()。
所以這是一個問題-當我按Done時,我需要在調用的方法M()中加載視圖控制器B。 那是按N中的B鍵,但是為此,我需要按下的UIBarButtonItem中的導航控制器N的實例。 我假設像
-(void)M:(id)sender
{
UINavigationController *N = barButton.parentController;
[N pushViewController:B animated:NO];
}
但是我沒有找到任何解決方案。 有人可以幫我嗎 謝謝。
在方法B中,您使用:
[self.navigationController pushViewController:ac動畫:是];
// ac ==您要推送的UIVIewController
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.