簡體   English   中英

是否可以使用PerformSegueWithIdentifier並使發件人成為另一個viewcontroller

[英]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.

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