簡體   English   中英

iOS后退按鈕行為:雙后退

[英]iOS back button behaviour : double back

我有3個視圖控制器:A-> segue1-> B-> segue2-> C

當用戶在“ C”上並按“后退”按鈕時,我想直接轉到A而不是B。如何快速完成此操作?

謝謝

如果使用導航控制器,則可以使用popToRootViewControllerAnimated(_ :)

如果您已經模態地顯示了兩個控制器,則可以在A控制器中調用dismissViewControllerAnimated(_:completion :)

創建自己的后退按鈕:

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"Back" style:UIBarButtonSystemItemDone target:self action:@selector(tapped:)];

並彈出到根控制器:

-(void)tapped:(UIButton*)sender {
   [self.navigationController popToRootViewControllerAnimated(NO)];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM