0

次のことを行う単純な TableView を作成しようとしています。

ユーザーがセルの左側にあるボタンを押すと、ボタンの上にサブビューがポップアップ表示されます。サブビューは、TableViewCell よりも高さが高く、ボタンを押すとサブビューがポップされます。

サブビューをセルに追加するのに苦労しています。私はこれについてすべて間違っているのではないかと思っています。おそらく、セルに実行させるのではなく、tableView の上にサブビューを追加する必要があります。

助言がありますか?前もって感謝します!

4

4 に答える 4

1

セルのカスタマイズにはUITableviewCellを使用することをお勧めします。このリンクを参照してください http://iphonesdevsdk.blogspot.com/2011/04/custom-tableview.html

それはあなたを助けるかもしれません。

于 2011-04-23T14:12:16.433 に答える
1

[cell.contentView addSubview:view] を行う必要があります。

ただし、このために UITableViewCell をサブクラス化することを強くお勧めします。

于 2011-04-17T09:31:53.273 に答える
1

あなたの説明から、左側にサブビューとして UIControl を持つカスタム UITableViewCell が必要だと思います。UIControl を押すと、現在のセルの上に別のサブビューがアニメーション表示されます。

それは問題ありませんが、問題がある場合は、詳細を投稿するか、カスタム UITableViewControllers と UITableViewCells について調査してください。これは役立つかもしれません: UITableView を使用した Tweetie の高速スクロールUITableView の構築、描画、および管理 (再訪)。達成しようとしていることが途中であるだけでなく、テーブルのパフォーマンスも向上します。

このプロジェクトは、あなたがやろうとしていることを達成するための別の方法です: https://github.com/thermogl/TISwipeableTableView/tree/master/SwipeableExample現在のセルを前後にスワイプして、別のビューを表示できます。

于 2011-04-23T14:30:25.750 に答える
1

コードを見ずに何が問題なのかを正確に判断するのは困難ですが、最初に提案したいのは、サブビューをセルの contentView に追加していることを確認することです。

于 2011-04-17T01:18:20.093 に答える