2011-12-07 13 views
0

UIBarButtonItemを表示してConnections Inspectorの「push」セグからドラッグすると、ストーリーボードの別のView Controllerに接続できます。私がそれを実行し、UIBarButtonItemをクリックすると、IBで接続されたViewControllerが魔法のように表示されます。UINavigationController UIBarButtonItem Push Segue

私の質問は次のとおりです。これは、 "プッシュ"イベントです。親ViewControllerにメソッドがありますか?何かが好きです: "PushSegue"?私はナビゲーションビューコントローラから接続ViewControllerに情報を渡したいと思います。例えば、私がその時点でUIAlertViewをポップアップしたいのであれば、どこでそれを行うのですか? ViewControllerクラスのどこかに?

答えて

2

セグが(ボタンを押して)呼び出されると、prepareForSegueが呼び出されます。 prepareForSegueでは、どのsegueが呼び出されたかを確認し、次のView Controllerを準備するコードを実行できます。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
// Make sure your segue name in storyboard is the same as this line 
if ([[segue identifier] isEqualToString:@"YOUR_SEGUE_NAME_HERE"]) 
{ 
    // Get reference to the destination view controller 
    YourViewController *vc = [segue destinationViewController]; 

    // Pass any objects to the view controller here, like... 
    [vc setMyObjectHere:object]; 
} 
} 
関連する問題