アプリに がありUIScrollView、xib からいくつかのカスタム ビューを追加しているので、水平方向にスクロール (タブ) して、表示されるビューScrollViewを変更できます。今のところこれは機能しますが、ビューをコントローラーに接続する際に問題があります。
構造を選択する方法がわかりませんViewControllers(使用するコントローラーの数、ネストされたコントローラーの使用など)。
rootView とそのコントローラーがあります。この rootView には がありScrollView、この ScrollView には (loadNibNamed メソッドを使用して) xib からロードされたいくつかのカスタム ビュー (サブビュー) が含まれています。
私の質問は、これらの場合と同じViewControllerものを使用する必要がありますか? 問題は、ビュー プロパティが既に rootView ( in ) にバインドされているため、このビュー プロパティをサブビューにもバインドするとエラーが発生することです。また、これらのサブビュー用に新しいコントローラーを作成すると、エラーも発生します。rootViewsubviewsScrollViewViewControllerssuper viewrootView
rootViewのwithメソッドにロードsubviewsすると、これらの所有者は(メソッドの所有者引数が に設定されます) になります。ScrollViewloadNibNamedViewControllersubviewsViewControllerloadNibNamedself
教えてください、どうすればこれを解決できますか? に何controllerを使用するsubviews必要がありますか、新しいものを作成する必要がありますか、それとも既存のものを使用する必要がありますか。または、ネストされたものを使用する必要がありますかcontroller?私はiOS開発の初心者なので、今は混乱してViewControllersいます...