2011-06-26 12 views
1

私のアプリケーションでは、いくつかの行でtableviewを使用しています。各行には、テキストの一部分 が表示されています。テキストの下の行には、Expandbtnがあります。これをクリックすると、 というテキスト全体が表示されます。iPhone SDKのUITableViewで特定のセルをリロードしアニメーション化する方法

私はreloadRowsAtIndexPaths:WithAnimation:メソッドを使いたいと思います。各セルでExpandbtnをクリックすると、この メソッドを適用します。

私は、上記の方法を使用してセルのテキストを拡大しています。私の問題最初に のテキストを展開して2番目のセルに移動すると、展開されているように見え、最初のセルと重なっています。 テーブルを一番上にスクロールすると、最初のセルは展開されていないように見えます。

誰でもこの点で助けてもらえますか? ありがとうございました。

+0

コードなしでは、問題を見つけるのはかなり不可能です – edo42

答えて

0

「テーブルを一番上にスクロールすると、最初のセルは展開されていないように見えます。あなたが行の高さを動的に決定していないように思えます。

デリゲートメソッド- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPathをNSTableViewControllerに実装していますか?その場合は、行を展開する前後に別の値が返されていることを確認してください。

関連する問題