私はchildViewControllersの未定義カウントの小さな格子状の形成を表示するmainViewControllerを持っています。 childViewControllersはデータに基づいて作成されるため、事前にそれらの数を知ることはできません。それが見えるように、私はf.exとしか対話できません。ボタンがmainViewController(宣言された変数のf.ex.)によって保持されている場合、childViewControllerのボタン - 私の質問は、mainViewControllerと[x] - childViewControllersの間の参照を個々に宣言せずに保持する方法です変数?宣言なしで[x] - viewControllersの数を保持する方法
私はchildControllerの親変数を作成してmainViewControllerに設定しようとしましたが、問題は解決しません - (childViewControllerのボタンは、それぞれのchildControllerを個別に宣言すると機能します) childControllersの配列を作成してmainViewControllerの配列に追加しようとしましたが、これも機能しません。
私は、カスタマイズやアニメーションがたくさんあるので、collectionViewを使用したくないと思うので、これらのchildViewControllersを保持する正しい方法は何ですか?
のUIViewControllerが配列である性質childViewControllers
を持っている:私が正しくあなたの質問を理解している場合
おかげでたくさん:
あなたのサブクラスのプロパティにアクセスする必要がある場合、あなたはあなたにのUIViewControllerをダウンキャストする必要があるあなたは、このようにダウンキャストswift4 link, should be the same for swift3
をサブクラス化! :-)私はそれが前に働く(私のchildControllersに反応がない)ことができなかったので、アレイソリューションを試したときにルーキーミスをしたに違いないが、それをもう一度試してみると、 「addChildViewController(_ :)」の使用に関するドキュメントでも私のために働きます。 – PeterAntonsen