1

不确定这是可能的,但我想

 [self performSegueWithIdentifier:@"ToAController" sender:SomeOtherViewController];

我可能不会这样做甚至接近正确,但我想这样做,以便我的导航流程正常工作(如不返回“ToAController”而是返回“SomeOtherViewController”)

编辑

为了澄清我的导航流程

字母和数字是视图

1->2

1->A->2

1<-2

乙<-2

1<-A

我不想让任何东西返回(有一个返回按钮到“A”

4

1 回答 1

3

发送者可以是任何一种对象,发送者将在- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender调用该performSegue方法的视图控制器的方法中被接收。

另一件事我不知道你想通过回去说什么,但如果你想回到已经添加到 navigationController 堆栈中的视图控制器,那么你应该使用 UINavigationController 的pop 方法而不是 segues,因为 segue将仅执行推送/模态/自定义操作,将destinationController 添加到UINavigation 控制器堆栈。

编辑

在 iOS 6 中,有一种名为unwind的新型 segue ,可以链接到情节提要中 View Controller 的绿色Exit图标。而且因为我不想从其他心爱的 SO 成员那里偷选票,所以这里有一个关于unwind segues 的好帖子什么是 Unwind segues 以及如何使用它们?

于 2013-04-26T13:19:42.607 回答