![](/img/trans.png)
[英]prepareForSegue and PerformSegueWithIdentifier sender
[英]Is it possible to PerformSegueWithIdentifier and make the sender a different viewcontroller
不确定它是否可能,但我想
[self performSegueWithIdentifier:@"ToAController" sender:SomeOtherViewController];
我可能不会这样做甚至接近右边,但我想这样做,所以我的导航流程正常工作(如不回到“ToAController”,但反过来会回到“SomeOtherViewController”)
编辑
为了澄清我的导航流程
字母和数字是视图
1-> 2
1-> A-> 2
1 <-2
乙<-2
1 <-A
我不想要任何东西回去(有一个后退按钮'A'
发件人可以是任何类型的对象,发件人将收到- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
调用performSegue
方法的视图控制器的- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
方法。
另一件事我不知道你想说什么回去但如果你想回到一个已经添加到navigationController堆栈中的视图控制器那么你应该使用UINavigationController的pop方法而不是segues因为一个segue将只执行push / modal / custom操作,将destinationController添加到UINavigation控制器堆栈。
编辑
在iOS 6表格中有一种称为展开的新型segue,可以链接到故事板中View Controller的绿色Exit图标。 而且因为我不想从其他心爱的SO成员那里窃取选票,所以这是一个关于放松赛段的好线程什么是Unwind segues for how以及如何使用它们?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.