0

私はナビゲーションコントローラーを持っています:

ここに画像の説明を入力してください

セルボタンをクリックすると、独自のxibファイルを含む新しいビューが開きます。

    ParkingData *aController = [[ParkingData alloc]initWithNibName:@"ParkingData" bundle:nil];
    [[self navigationController] pushViewController:aController animated:YES];

コードでは完全にリンクされていますが、viewControllers配列には含まれていません。

NSArray *viewArrays = [self.navigationController viewControllers];

NSLog(@"Views %@",viewArrays);


Views (
"<Favorite: 0x7c5f250>"
 )

ParkingDataはどうですか?どうすれば追加できますか?

ありがとう!

4

1 に答える 1

1

ParkingData * aControllerは、現在のビューコントローラー(つまり、現在表示しているビュー)です。...ビューをプッシュした前のビューコントローラーのみがself.navigationController.viewControllers配列に追加されます... aControllerから別のViewControllerにプッシュすると、 aController がself.navigationController.viewControllers配列に追加され ます。

于 2012-09-21T10:25:47.720 に答える