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