UITableViewCell のサブクラスがあります。合計 3 つのラベルと最大 2 つのボタンの追加アイテムがいくつかあります。呼び出しを作成するときに、ラベルのサイズを変更し、ボタンを正しい位置に移動cellForRowAtIndexPath
するメソッドを呼び出しresizeToFitSubviews
ます。これにより、未使用のボタンなどが削除されます。この時点で、セルの最終的な高さがわかります。
高さを a に保存しようとしNSMutableArray
たUITableViewController
ので、heightForRowAtIndexPath
呼び出しで返すことができましたが、何らかの理由heightForRowAtIndexPath
で前に呼び出されましたcellForRowAtIndexPath
。そして、私が知る限り、それは一度だけ呼び出されたようです。
セルがまだ作成されていないときに、高さを知るにはどうすればよいですか?