自動レイアウトを導入すると、以前は正常に機能していた iPad ストーリーボードが奇妙に機能し始めたことがわかりました。特に、異なる注釈をクリックすると、異なる ViewController が適切に表示されないように見えますが、代わりに、それ以上の注釈がクリックされても常に最初の注釈が表示されます。自動レイアウトを無効にすると、すべて正常に動作します。Apple は、セグエの処理に問題があることをほのめかして、私の要求に応えました。
@Apple: 'A -> B からセグエを実行する場合、元のトランジションが A -> であるため、そのセグエが何度も繰り返されて A -> B -> C -> D のようなチェーンになることは意図していません。 B. ただし、自己参照セグエがあり、performSegueWithIdentifier を何度も呼び出した場合は意味があります。その場合、同じインスタンスがそれ自体に追加されているからです。以前は運が良かっただけだと思いますが、自動レイアウトをオンにするだけでそれを指摘するのに十分でした.
それでも、私がウェブ上で見つけたすべてのヒットは次のようなものです: マップピンの開示ボタンからセグエを呼び出すには? および MKMapView show DetailView - セグエの作成方法 は、私が使用したコードとまったく同じであり、Apple はそれが間違っていると言います。ただし、iPhone バージョンは引き続き動作し、iPad で問題が発生します。
彼らが別の面白い提案を始める前に何かヒントはありますか?