セルをタップするときにセルを拡張する必要がありUITableView
ます(アニメーションも同様です)。ただし、タップされているセルがわからないため、ここで答えを確認しました。選択したときにUITableViewCellの高さの変化をアニメーション化できますか?
質問だけでなく、非常に人気のある答えのようです。ただし、セルを取得する必要があるので、heightForRowAtIndexPath
メソッドでセルを取得するにはどうすればよいですか?
私がこれを試したので:
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
ただし、heightForRowAtIndexPath
メソッドでこれを使用すると、アプリが最初に実行されたとき(ビューが読み込まれたとき)にアプリがクラッシュし、無限ループに陥ると思います。
とにかく、私がこのアプローチを取るとしたら、この問題を回避することをどのように提案しますか?セルにアクセスする必要があります。または、他にどのようにテーブルビューセル(アニメーション)を拡張しますか?