mCon.tableView.addObserver(self, forKeyPath: "contentSize", options: .new, context: nil)
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
//
//알림 추가/제거에 따른 테이블뷰의 높이 값 변경하기
//
if keyPath == "contentSize" {
if let newValue = change?[.newKey] {
// print("->newValue",newValue)
if let newSize = newValue as? CGSize {
mCst.tableViewHeight?.constant = newSize.height
// print("->newValue",newSize.height)
}
}
}
}
'개발 > 아이오에스' 카테고리의 다른 글
swift] 코드로 UIscrollView 구현하기 (0) | 2021.07.28 |
---|---|
swift] 테이블뷰의 특정 셀의 좌표값 얻기 (0) | 2021.07.09 |
swift] 상황(조건)에 맞는 NSLayoutConstraint 처리 (0) | 2021.07.05 |
[swift] contains (0) | 2021.07.02 |
swift] filter 사용 bool 배열에서 true값 찾아내기 (0) | 2021.07.01 |