私は非常に複雑な設定をしており、コードを構築する方法についてアドバイスを求めています。私がやろうとしているのは、ユーザーの画像の 1 つを押してスワイプできるときの Twitter に似たものです。これは私が現時点で持っているものです:
UIViewController
サーバーからデータを収集しUITableViewController
、変数を介してサブクラスに渡すサブクラスtheData
- このサブクラスは、ユーザーがテーブル ビューの一番下までスクロールして追加する(つまり、ページネーションを使用する)
UITableViewController
ときにも、より多くのデータを収集します。theData
このUITableViewController
サブクラスはアプリ全体で再利用されるため、別のソースからのデータを渡すことができます。 - ユーザーが をクリックすると、内部にが
UITableViewCell
あるUIWindow
が作成されます。UIPageViewController
ウィンドウはUITableViewController
をデリゲートとして にアクセスし、 をデリゲートからという変数にtheData
渡します。theData
UIPageViewController
pageData
- の各ページ
UIPageViewController
はUIViewController
、pageData
次の段階は、ユーザーが の最後までスワイプするときにページネーションを行うことpageData
ですUIPageViewController
。しかし、私のコードは、UITableViewController
. このコード構造を改善する方法について誰かアドバイスをください。
ありがとうございました
編集
最初のUIViewController
箇条書きは、データをダウンロードするだけではありません (その中に他のビューがあります)。
UIWindow
をカプセル化するためにを使用します。UIPageViewController
これは、 のフレームから拡大しUITableViewCell
、全画面を「引き継ぐ」ため (ステータス バーを覆うため) です。