0

テーブルビューのあるアプリを作成しています。そのテーブルビューの上に、3つのボタンが必要です。これらのボタンをクリックすると、テーブルビューのデータが変更されます。このテーブルビューは

@interface MultimediaViewController : CoreDataTableViewController

これはNSFetchedResultControllerを使用しています。現時点では、私のストーリーボードは次のようになっています

私が今抱えている問題は、下にスクロールするとテーブルビューの上部にあるボタンが消えることです。これは、ストーリーボードで次のランク順に作成することで解決できます。

  • 意見
    • TableView
    • ボタン1
    • ボタン2

しかし、その後、私のNSFetchedResultControllerは機能しません。私のクラスはCorDataTableViewControllerから派生しているためです。

誰かが私がこの厄介な問題を解決するのを手伝ってくれますか?詳細が必要な場合は、お問い合わせください。

敬具。

4

1 に答える 1

0

私が正しく理解したように、同じアクションの同じボタンが必要ですが、テーブルが垂直にスクロールしている間、それらは画面の上部に固定されています。あなたはできる:

  1. 下のテーブルをカバーする新しいボタンで新しいビューを準備します。
  2. 新しいボタン アクションを古いボタン アクションに接続して、同じように動作させる

これは、私が今考えることができる最も速くて簡単な回避策です。

興味のあるビューは として埋め込まれていtableView.tableHeaderViewます。テーブルをオーバーレイする独自の新しいビューを作成し、ボタンを移動できます。

UIView *buttonsView = mainTableView.tableHeaderView;
[buttonsView removeFromSuperView];
[myOwnBrandNewOverlayView addSubview: buttonsView];

これも厄介なハックですが、スーパークラスがどのように構築されているかを知らなくても言えることはこれだけです。

于 2012-10-31T11:51:47.307 に答える