0

iOS 5 と Xcode 4 でストーリーボードを使用していますが、小さな問題が発生しました。ナビゲーション コントローラーのルート ビュー コントローラーであるビュー コントローラー (WallPostViewController) があります。ストーリーボードを通じて、ユーザーがボタンをクリックした後に実行されるセグエ (「PushWallPostCommentsSegue」と呼ばれる) があります。に到達したらprepareForSegue:sender、新しくプッシュされたビュー コントローラー内にオブジェクトを設定します。

コードは次のとおりです。

-(IBAction)addNewCommentButtonTouched:(id)sender {

    [self performSegueWithIdentifier:@"PushWallPostCommentsSegue" sender:self];    
}

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

    if ([segue.identifier isEqual:@"PushWallPostCommentsSegue"]) {
        NSLog(@"Pushing from %@ to %@", segue.sourceViewController, segue.destinationViewController);


        WallPostCommentsViewController* wallPostCommentsViewController = segue.destinationViewController;
        [wallPostCommentsViewController setWallPost:wallPostInfo];
        [wallPostCommentsViewController setParent:self];
    }

}

問題は、このView Controllerがプッシュされることはなく、自動的に割り当てが解除されることです(ストーリーボードに接続があり、独自の他のオブジェクトであっても)。ところで、このView ControllerのinitWithCoder:メソッドISが呼び出されました。

ここで問題を見つけることができません。何か頭がありますか?

前もってありがとう、リカルド P.

4

0 に答える 0