2016-06-14 6 views
3

私はiOSアプリケーション開発(主にゲーム開発者なので、何よりUnityを使用しています)にはかなり新しいです...だから、私はこの回答を複数の場所で探していましたが、私は何を達成しようとしているのかを説明しようとします。複合ビューコントローラ?または複数のセクションでTableViewController?

目的:私は、ニュースフィードに投稿されたさまざまなトピックを含むニュースフィードを持っています。トピックをタップすると、トピックに関する詳細情報を含むページが表示され、最新のものから順番にそのトピックのニュースフィードにフィードされます。

私の質問:これを達成するためにビューコントローラーを組み合わせる必要がありますか?ニュースフィードの場合、私はTableViewControllerを使用していますが、この特定の例では、このページの「上部」の部分はトピックの長い説明です。その後、すべてのアップデートがその下に送られます。これは複数のセクションで再びテーブルビューになる可能性がありますか?複数のアプリケーションが話題を持っており、それらの下に送られたコメントを持っているので、私は自己更新が異なっている...しかし、私は完全にはいけない投稿を想像カント私は本当にただこれを実現する方法を知らないが、私はその可能性を知っている

Very Old Prototype Image, for example of what trying to accomplish

それらのアプリケーションがどちらを達成するためにどのようなビューを使用するかを理解する。

ガイダンスをいただければ幸いです。

答えて

1

セルのすべてのエントリを作成し、トップ部分と更新部分のセクションだけを持つことができます。

まず、セクションにヘッダーを設定する必要があります。これは、headerForSection tableView()メソッドを使用して設定できます。 See this for more

あなたがモックアップで持っている正確な外観に向いているなら、私はUITableViewCellのサブクラス化とそれを見せるようにカスタマイズすることをお勧めします。セルをカスタマイズするには、UITableViewControllerストーリーボードにプロトタイプセルを作成し、セルサブクラスと呼ばれるものにクラスを設定します。オンラインでは多くのリソースが役立ちます。

すべてのエントリ/アップデートが同じように見えるので、カスタマイズしたセルを必要なだけ使用することができます。

1

異なるセルタイプとカスタムセクションヘッダーを持つUITableViewControllerが1つのようです。各セルタイプは、特定のタイプのデータを表示する方法を「知っている」別のビューです。この質問は既に回答済みですhereHereはカスタムセクションヘッダーに関する情報です。

関連する問題