2016-06-27 3 views
0

私は最初のiOSアプリケーションを構築しています。少し複雑なもの(私のために)を設計する必要があるとき、私は固執しています。ios autolayoutのアーキテクチャのヒントスクロールビュー

ビデオを見るときに、YouTube Appビューを再生できませんでした。 私はしたかった: ビューを上に固定する。 画面の残りの部分を満たすスクロールビューが追加されました。

しかし、ここではトリッキーな部分があります。 スクロールビューでは、動画の詳細、おすすめ動画、コメントを表示する必要があります。

私が考えているのは、推奨されるビデオとコメントを2つの異なるテーブルビューとして実装することです。 (私は物事を置く必要があるので)

しかし、問題はここにあります:2つのテーブルビューは独自のスクロールバーを持ち、私はそれを望んでいないし、私はダイナミックセルの合計の高さなどを取得することはできません...

私は間違った方向にいますか?これらのビューをどのようにセットアップしますか?私たちは、コメントを下にスクロールすると古いが追加され、その後、メインscrollviewのコンテンツの高さを増やしている必要があります。

はあなたに

PSありがとうございました。

答えて

1

おすすめのビデオとコメントでスクロールバーを共有したいですか?つまり、提案された動画をスクロールしてコメントなどに入りますか?

最も簡単な解決策は、下半分はストーリーボード上の単一UITableViewControllerに連結されるUIContainerView、ある一方で、一番上にビデオを表示するUIViewが含まれている一つのメインビューを持っているだろう(もしあなたがストーリーボードを使用して)。

UITableViewControllerのメソッドはnumberOfSectionsInTableViewです。3つの異なるセクション(推奨されるビデオ、コメントなど)が必要な場合は3に設定できます。

UITableViewControllerにあるindexPath.sectionでセルがどのセクションに属しているかを確認して、ストーリーボードビューで作成したセルの種類を確認します。コメントの遅延ロード用として

、この上のリソースがたくさんあります。

UITableView with infite scrolling and lazy loading

は、基本的には、単にロードまたはに近いユーザーがスクロールとして、あなたのデータソースに複数の項目を追加したいですテーブルビューの最後を呼び出し、テーブルビューでrefreshDataを呼び出します。

+0

私は少し後でそれが最高の解決策であることを理解しました。ありがとう – NathanVss

関連する問題