程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-導航控制器返回功能

ios-導航控制器返回功能

編輯:編程綜合問答
導航控制器返回功能

有三個視圖ABC,每個都有導航條。需求是,在點擊c視圖的返回鍵時,打開a視圖。

問題是,返回a後,a的導航條添加了c的返回鍵。

我的實現代碼:

UIBarButtonItem * back=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(move)];
self.navigationItem.leftBarButtonItem=back;
-(void)move
{
    FirstViewController * fvc=[[FirstViewController alloc]init];
    [[self navigationController]pushViewController:fvc animated:NO];

}

最佳回答:


如果三個視圖是逐一導航進來的.如下面這種
a -> b -> c
先在a視圖通過點擊某個按鈕導航到b視圖,再由b 視圖導航到c視圖. 那麼如果樓主也是這種情況,想要從c 到a ,所執行的不是繼續push a 視圖(入棧).而是pop a 視圖 (出棧)

-(void)move
{
    [self.navigationController popToRootViewControllerAnimated:NO];
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved