垂直方向では、この基本レイアウトは問題ありません。しかし、水平方向では、レイアウトの2つのコピーが生成されます。これを引き起こす原因についてのヒントは?水平の場合、2つの並列コピーを作成します
事前のおかげで...困惑し、私はまだXcodeのインタフェースに向け取得しています。
垂直方向では、この基本レイアウトは問題ありません。しかし、水平方向では、レイアウトの2つのコピーが生成されます。これを引き起こす原因についてのヒントは?水平の場合、2つの並列コピーを作成します
事前のおかげで...困惑し、私はまだXcodeのインタフェースに向け取得しています。
重複する要素と場所でゼロのロジックはまだありませんでしたので、問題はおそらくもっと根本的でした。そこで、私たちはRootViewController.swiftを使い、いくつかのアクションや設定がカスタムpageViewControllerを挿入していることを発見しました。次のコードのコメントで説明するよう案の定、それは、横向きに2つのView Controllerを作成していた:私たちが挿入されていたと、問題が解決されたコードをコメントアウト
// In landscape orientation: Set the spine location to "mid" and the page view controller's view controllers array to contain two view controllers. If the current page is even, set it to contain the current and next view controllers; if it is odd, set the array to contain the previous and current view controllers.
。
私たちは、スクリーンショットからの通知方法がありません。ストーリーボード、制約、および作成するカスタムコードに関する情報を投稿する必要があります。ビューのデバッグを使って、何が起こっているのか把握することもできます。 –
_Thanks、Duncan._私はちょっと役立つことを望んで、3番目のスクリーンショットを追加しました!カスタムコードはまだありません。これはGUIを介して行われました。 –
サイズクラスはどうですか?複数のサイズのクラスに同じビューオブジェクトを追加しましたか?ルートビューコントローラからデータビューコントローラにどのようにアクセスしますか? DataViewControllerのinitまたはviewDidLoadメソッドにブレークポイントを設定して、2回呼び出されているかどうかを確認しましたか? –