Xcode を Swift 1.2 とともに 6.3 に更新し、移行を行いました。
テーブルビューの動的な行の高さを除いて、すべてが機能します。私は 3 つの完全に異なるテーブル ビューにそれらを持っているので、おそらくバグに影響を与えるものは他にありません。
すべてのテーブル ビューを次のように設定します。
tableView.rowHeight = UITableViewAutomaticDimension
私のxibファイルはすべて適切に制約されています。
何か案は?
Xcode を Swift 1.2 とともに 6.3 に更新し、移行を行いました。
テーブルビューの動的な行の高さを除いて、すべてが機能します。私は 3 つの完全に異なるテーブル ビューにそれらを持っているので、おそらくバグに影響を与えるものは他にありません。
すべてのテーブル ビューを次のように設定します。
tableView.rowHeight = UITableViewAutomaticDimension
私のxibファイルはすべて適切に制約されています。
何か案は?
UITableViewAutomaticDimension を Estimatedrowforindexpath にも追加しただけです。BEAM アプリ(「人」カテゴリの下) でどのように機能するかを確認できます。
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return UITableViewAutomaticDimension;
}
- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath{
return UITableViewAutomaticDimension;
}
行の推定高さを指定する必要があります。
estimatedHeightForRowAtIndexPath:
必要がなければ実施しない方がよい。
estimatedRowHeight
価値を思いつくことができれば安いです
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 30 //Provide any appropriate value