1

ピンタレストアプリのプロフィールページの挙動を真似したいです。

Boards/Pins/Likes (tableview セクション ヘッダー) をタブで移動すると、それに応じて tableview が変更されます。

以下は、これを説明するためのスクリーンショットです。
ここに画像の説明を入力 ここに画像の説明を入力

それぞれのタブ (ボード/ピン/いいね) を別々の viewController に作成できるとします。
また、他のビュー (タブバーの「フォロー」タブなど) がそれらの 1 つ (ボード/ピン/いいね) に非常によく似ているため、各ビューコントローラーのコードを再利用したいとします。

テーブル ヘッダーとテーブル セクション ヘッダーを共有し、コードを十分に分離して、大量に再利用できるようにするにはどうすればよいですか?

基本的に、私はtableviewを持つ2つのviewControllerを持っています。
ここで、ユーザーがタブで前の 2 つの viewController のビューのいずれかを表示する tableView ヘッダー/セクション ヘッダーを使用して、新しい viewController を作成したいと考えています。

4

1 に答える 1

1

タブがテーブルヘッダーに表示されるとは思いませんが、代わりにビューのサブクラス化である可能性がありますUISegmentedControl。再利用したい場合は、xibファイルでインターフェースを作成し、ViewControllerとリンクすることができます

このgithubプロジェクトhttps://github.com/rs/SDSegmentedControlでカスタムUISegmentedControlを確認してみてください

于 2012-10-31T04:00:34.380 に答える