UIViewController
の中にあるUITableView
を展開/折りたたんでみました。私はゼロにUITableView
高さ制約を入れて、アニメーションCollapse Expand UITableView
func collapseExpandRoomSection() {
isRoomCollapsed = !isRoomCollapsed
tableHeightConstraint.constant = isRoomCollapsed ? 0.0 : totalTableHeight
UIView.animateWithDuration(0.3) {
self.view.layoutIfNeeded()
}
}
崩壊効果が正常に動作をするが、私はテーブルを拡張しようとしたときに、すべての細胞がなくなっています。
おかげ
ここに展開するためのペーストコード。 –
あなたの 'totalTableHeight'が正しく設定されていないと思います。 'collapseExpandRoomSection()'メソッドの中で> 0であることを確認しましたか?一時的に 'totalTableHeight'を50.0のような一定の値に置き換え、それが機能するかどうか確認してください。 – Mischa