Airbnb iOS App Exploreタブの作成方法は?
私はAirbnbアプリからのスクリーンショットと同様のフィードページを作成しようとしています。私はUITableViewController
で始まり、スクロールのヘッダーにアニメーションを追加しました。ヘッダーはそこのターコイズ色の領域です。
これらのページタブ(「あなた」、「家」、「体験」、「場所」)を追加して、ビューをどのように構成するべきか混乱させたいと思います。それぞれのタブはtableView
です今のページのタブのない私の構造は次のとおりです。
- :
UITabBarController
UIViewController
(UIView
ヘッダ、UITableView
コンテンツが含まれています)
私は考えることができるいくつかのオプションがあります。ページタブはそれぞれ
UITableViewDataSource
なので、タブをクリックするだけでdataSource
との変更になります UIViewController
がUIScrollView
contentViewが含まれていますので、タブをクリックすると、私の研究に基づいて、コントローラ
にcontentViewとaddChildViewController
にaddSubView
であることがscrollView内のtableViewを置くように、オプション#2はお勧めしません。しかし、オプション1では、すべてのtableViewのデキューに同じcellIDが必要ですか?ハードコードを鳴らします。このシナリオのベストプラクティスを教えてください!ありがとう。
私は最初のオプションに行きますが、コレクションビューをtableViewの代わりに使用しようとしました –