0

ストーリーボードを使用して、ポップオーバーにナビゲーションバーを配置したいと思います。

ストーリーボードのナビゲーションコントローラー(ポップアップ画面を参照)にポップアップするボタンを参照してそれを達成しようとすると、次のようになります。

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

次に、デリゲートをポップアップコントローラーに割り当てようとします。

  CheckBoxListingViewController *rdvc = [segue destinationViewController];
  rdvc.delegate = self;

しかし、NSLogを実行しようとすると、ポップアップコントローラで常にnullが返されます。

直接参照するとデリゲートがnullにならないため、ポップアップコントローラーを直接参照するのではなく、ナビゲーションコントローラーを参照することが原因だと思います。

これらの画面を実現するにはどうすればよいですか?なにか提案を?どうもありがとう!

4

1 に答える 1

1

destinationControllerこれをUINavigationController試してください:

CheckBoxListingViewController *foo = (CheckBoxListingViewController *)((UINavigationController *)segue.destinationViewController).topViewController;
于 2012-11-12T18:05:10.707 に答える