0

ビューAからセグエBに配列を渡そうとしています。コードは次のとおりです。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([[segue identifier] isEqualToString:@"B"]) {
        BViewController *B = [segue destinationViewController];
        [B setBArray:self.AArray];
}

BViewCOntrollerのプロパティとしてBArrayを宣言しました。

  @property (retain) NSMutableArray *BArray;

そしてそれを合成しました...

エラーは

NSInvalidArgumentException', reason: '-[UINavigationController setBArray:]: unrecognized selector sent to instance...

どこが間違っているの?前もって感謝します、

4

1 に答える 1

3

destinationViewControllerは、BViewControllerではなくUINavigationControllerを返します。新しいUINavigationControllerにセグエしていますか?ストーリーボードの間違いかもしれません。

于 2012-04-13T20:44:10.943 に答える