2013-04-18 5 views
7

私はUIViewControllerをカスタムセグを介してスタックにプッシュする単純なUINavigationControllerを持っています。その後、最初のUIViewControllerでIBActionを実装してu​​nwindアクションを実行し、segueForUnwindingToViewControllerを実装しました。残念ながら、segueForUnwindingToViewControllerは呼び出されていません(私はcanPerformUnwindSegueが最初のVCで呼び出されていることを確認しました)。UINavigationControllerのためにSegueをアンワインド

この動作の簡単な例はありませんでした。誰でも助けてくれますか?ありがとう。

ここにNavigationControllerのルートビューコントローラのコードを示します。

- (IBAction) unwindFromSegue:(UIStoryboardSegue *)segue { 
// unwinds back to here 
//[self performSegueWithIdentifier:@"UnwindToObjectManageSegue" sender:self]; 

} 

- (BOOL)canPerformUnwindSegueAction:(SEL)action fromViewController:(UIViewController *)fromViewController 
        withSender:(id)sender { 
return YES; 
} 

- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender { 
return YES; 
} 

- (UIStoryboardSegue *)segueForUnwindingToViewController:(UIViewController *)toViewController 
            fromViewController:(UIViewController *)fromViewController 
              identifier:(NSString *)identifier { 
ObjectManageObjectDetailSegue *segue = [[ObjectManageObjectDetailSegue alloc] initWithIdentifier:identifier source:fromViewController destination:toViewController]; 
[segue setUnwinding:YES]; 
return segue; 
} 
+0

あなたは[この回答](http://stackoverflow.com/a/12843906/335858)から手順を実行したと仮定しますが、問題が解決しませんでした。 – dasblinkenlight

+0

それは正しいです。私はそれをTに追いました。残念ながら、私のゆるやかなセグは呼び出されていません。識別子は正しく送信されていますが、セグ自体は呼び出されません。 – Clay

+0

誰かがそのスレッドに投稿されたサンプルを例示するサンプルプロジェクトを投稿することができれば幸いです。私はそれが素晴らしい例だと思うが、むしろ広がっている。 – Clay

答えて

23

私は同じ問題を抱えていたと私は最終的には解決策が見つかりました: https://github.com/simonmaddox/CustomUnwindSegue

を彼はまた、呼び出されていないことに問題がありました。 UINavigationControllerにあるビューコントローラは、プレゼンテーションビューコントローラを呼び出すのではなく、代わりにUINavigationControllerを呼び出すことが分かります。つまり、そのUINavigationControllerをサブクラス化して、代わりにそのメソッドを追加する必要があります。

+4

OMG、私はこれと約1日苦労していた。ありがとうございました!これは、実際にはストーリーボードやカスタムセグの作業の仕方の監視のように思えます。しかし、少なくとも私は今働く何かを持っています! –

+1

これは受け入れられた回答である必要がありますか? – Greeso

+0

ありがとうGreeso。おそらく人は忘れてしまったでしょう。また、Danny Sungを助けることができてうれしい – matrinox

関連する問題