簡體   English   中英

我如何退回segue?

[英]How do I unwind a segue back?

我已經瀏覽了許多答案並嘗試了所有方法(看來),但仍然無法放松自己的精力。

我有一個故事板序列:

導航控制器->主界面控制器->導航控制器->城市選擇表視圖控制器。

我在“城市選擇表視圖控制器”中添加了一個長條按鈕以用作后退按鈕,以返回到主界面,並將其鏈接到出口,但仍無法正常工作。

我的CitySelectionTableViewController.m文件

#import "CitySelectionTableViewController.h"

@interface CitySelectionTableViewController ()

@end

@implementation CitySelectionTableViewController
- (IBAction)unwindToMainInterfaceViewController:(UIStoryboardSegue *)segue
{
}
...

我的情節提要板在文檔大綱中顯示了“從回退到退出的安全區”安全區,但是沒有任何反應。 我可以進入城市選擇視圖,但是“返回”不會帶我回來。 有什么建議么? 我確實意識到這是一個相當普遍的問題,但是我嘗試了StackOverflow的許多答案,但都沒有成功。

您不應在鏈中有兩個導航控制器。 您不能從CitySelectionTableViewController返回,因為它已經是其嵌入的導航控制器的第一個視圖控制器,並且無處可退。 您應該只有一個控制器用於一個導航堆棧:

導航控制器->主界面控制器->城市選擇表視圖控制器

這樣,所有東西都可以直接使用,甚至不必手動添加“后退”按鈕,當您從主界面控制器到“城市選擇表視圖”控制器進行選擇時,它將自動創建。

暫無
暫無

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

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