0

NSFetchResultsController を使用してアプリを構築しています。そのために、CoreDataTableViewController クラスを使用します。したがって、すべての tableviewControllers はこのクラスから派生しています。

@interface MultimediaViewController : CoreDataTableViewController

そこで、そのテーブルビューの上にビューを追加したいと思います。このようなストーリーボードがあります。テーブルビューの上に正しく表示されていますが、下にスクロールすると消えますが、常に上に置いておきたいです。これどうやってするの?CoreDataTableViewController - クラスから派生したビューコントローラーが常に必要であることに注意してください。

誰か助けてください。私はこれを何日も探していますが、適切な解決策が見つかりません。あなたが本当に私を助けたいのなら、私のプロジェクトの詳細をメールで送ります.

敬具。

4

1 に答える 1

0

「そのテーブルビューの上のビュー」をテーブルビューのサブビューにする必要があります。テーブル ビューはスクロール ビュー (UIScrollView) です。CoreDataTableViewController が何であるかはわかりませんが、おそらくテーブル ビューにアクセスできます。つまり、そのテーブル ビューにデリゲートを設定できるということです。つまり、スクロール ビューにデリゲートを設定したということです。(この場合、テーブル ビュー デリゲートとして既に使用されているクラスにコードを配置する必要がある場合があります。)つまり、スクロール ビュー デリゲートを使用して、スクロール ビューがスクロールされたことを検出できます。これは、コンテンツ オフセットが変更されたことを意味します。 . ここで、「テーブルビューの上のビュー」のフレームを変更して、スクロール ビューのコンテンツ オフセットの変化を補正します。

于 2012-10-31T15:39:17.430 に答える