2016-07-03 4 views
0

heightForRowAtIndexPathテーブルビューメソッドで個々のスタティックセルの高さを変更しようとしています。heightForRowAtIndexPathの個々の静的UITableViewCellの高さを調整するにはどうすればよいですか?

私は数を返す場合、細胞の全ての高さを変更することができるが、私は

呼び出すとき、私はそのタグを比較できるようにセル= tableView.cellForRowAtIndexPath(indexPath)//セルをゲットしましょう

クラッシュします。

もしそのセルが私の静的セルと同じタグを持っていたら、それにカスタム高さを与えます。その行を呼び出すとき、それはクラッシュします。

アイデア?

+0

コード全体を表示できますか?そしてあなたが得るエラーメッセージ? – Randy

+0

そのEXC_BAD_ACCESSは、静的なセルでcellForRowAtIndexPathを使うことができないためだと信じています。代わりのものが必要です – Arch

+0

'heightForRowAtIndexPath'は' UITableView'のすべてのセルに対して呼び出されますが、 'cellForRowAtIndexPath'は表示されたセルにのみ使用できます。だから間違いなく別の方法を見つけなければならない。これらの特定の細胞がどこに表示されているのか正確に知っていますか?つまり、 'indexPath'とタグの間にリンクがありますか? – Randy

答えて

0

テーブルビューが静的な場合は、高さを調整する必要はありません。ただ、ストーリーボードで小さな白い四角ドラッグして高さを設定します。

を使用すると、実行時に動的にあなたのセルの高さを変更したい場合は、なぜあなたは最初の場所で静的テーブルを作成しましたか?テーブルビューを動的プロトタイプに変更し、適切なメソッドを実装します。スタティック・セルはこの目的のためのものではありません。

関連する問題