私の見解では、3 つの異なるテーブルがあります。最初の 2 つのテーブルでは、各セルに固定の高さがあります (たとえば、最初のテーブルの各セルには 30.0f、2 番目のテーブルの各セルには 45.0f など)、各テーブルのデータに従ってストーリーボードで調整しました。3 番目のテーブルでは、セルごとに異なる高さが必要です。方法を試してみました
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
ただし、この手法の問題は、このメソッドがテーブルごとに呼び出されることです。最初の 2 つのテーブルについては、ストーリーボードで高さを調整しましたが、どうすればよいかわかりません。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(tableView == myTable) {
return 150.0;
}
}
else の場合に返すものがないため、すべてが失敗します。なにか提案を?