私はIOS開発に不慣れで、答えを見つけることができなかった問題に遭遇しました.
2 つの別個のナビゲーション コントローラーで UISplitViewController を使用しています。1 つはポップオーバー用、もう 1 つは詳細用です。基本的に、さまざまな詳細ビューをデリゲートとしてナビゲーション コントローラーに割り当てることができる必要があります。これは、ポップオーバーが表示されるものと表示されないものがあるためです。
viewDidLoad で使用している現在のコードは次のとおりです。
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
UISplitViewController *splitViewController = (UISplitViewController *)appDelegate.window.rootViewController;
splitViewController.delegate = self;
問題は、デリゲートがこれを使用する最初のビューにのみ割り当てられていることです。これを他のビューで使用すると、前のビューのデリゲートがまだ呼び出されています。
誰が私が間違っているのか知っていますか? ありがとう。