私は上部にビューがあり、その下にセルがあるUITableビューを持っています。 階層セルがクリックされるまで、UITableViewは適切にスクロールして表示されません。
<tableview>
<view></view>
<cell></cell>
<cell></cell>
<cell></cell>
</tableview>
この種の今、彼らはラベルの高さに応じて拡張するので、私は、単一の行ラベルを持ったときに、今、これは正常に動作し、動的な高さとしての私の細胞を持っていますが、私は0にラベルを設定しているとき(マルチライン)は、私のテーブルビューを使用すると、そのためのものとして、このそれがスクロールした後、これらの細胞のいずれかをクリックしたときに一番下のセル
イム新しい比較的に、スクロールしようとしているが、ときトップに戻るバウンスすみません、答えを念頭に置いてください。
事前
のおかげでは、これは、細胞
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
myTableView.estimatedRowHeight = 50
myTableView.rowHeight = UITableViewAutomaticDimension
let cell = Bundle.main.loadNibNamed("ProfilerTableViewCell", owner: self, options: nil)?.first as! ProfilerTableViewCell
cell.cellDescription.text = RatingsDataSet[n].descriptions[indexPath.row]
if RatingsDataSet[n].valuesdata[indexPath.row][0] != "0" {
cell.valueLabel.setTitle(RatingsDataSet[n].valuesdata[indexPath.row][0], for: .normal)
}else{
cell.valueLabel.setTitle("Not Set", for: .normal)
cell.valueLabel.backgroundColor = UIColor.lightGray
}
return(cell)
}
コードはどこにありますか? –
私はそれがどこに間違っているのか分からないので、あなたが必要とする部分は本当にわからない、私は細胞を移植するためのコードを追加しました – Ray