4 つのシーンとナビゲーション コントローラーを備えた iPad アプリ (XCode 4.6、iOS 6.2、ストーリーボード、ARC) があり、すべてセグエを使用して接続されています。最初のシーンで、ユーザーがそれをタップすると、UITableView を含む UIPopover が表示されます。ポップオーバーとテーブルビューは、セグエを介して何にも接続されていません。これはレイアウトのイメージです:
ナビゲーション コントローラー、UITableView、および UIView は、赤いボックスで囲まれた 3 つのコントローラーです。問題は、最初の UITableView の行をタップすると、UIView に転送されないことです。次のシーンへの転送には、プッシュ セグエのみを使用しています。
更新 UITableViewController を NavigationController に埋め込み、必要な接続を行いました: tableViewCell から UIView (プッシュ モード)。現在、この実行時エラーが発生しています(モードをモーダルに変更すると機能しますが、ウィンドウ全体がいっぱいになります...モードをポップオーバーに変更すると機能しますが、3のように見える2つのポップオーバーがあります歳が書いた! :-{
*** キャッチされない例外 'NSGenericException' が原因でアプリを終了しています。理由: 'プッシュ セグエは、ソース コントローラーが UINavigationController のインスタンスによって管理されている場合にのみ使用できます。
赤いボックス内の大きなシーンはナビゲーション コントローラーです...では、なぜ見つからないのでしょうか?