Ios UITableView/UIScrollView如何自动知道ContentSize何时更改?

Ios UITableView/UIScrollView如何自动知道ContentSize何时更改?,ios,uitableview,uiscrollview,Ios,Uitableview,Uiscrollview,在UITableView/UIScrollView中是否有自动感知ContentSize更改的方法 答案实际上很简单,使用KVO(键值观察) 不过,我还不确定这些标志是什么。对于那些不喜欢KVO的人: - (void)setContentSize:(CGSize)contentSize { [super setContentSize:contentSize]; // Do something. } 是的,只需使用super访问父方法。这假设您将UIScrollview/Tabl

在UITableView/UIScrollView中是否有自动感知ContentSize更改的方法

答案实际上很简单,使用KVO(键值观察)


不过,我还不确定这些标志是什么。

对于那些不喜欢KVO的人:

- (void)setContentSize:(CGSize)contentSize {
    [super setContentSize:contentSize];
    // Do something.
}

是的,只需使用
super
访问父方法。这假设您将UIScrollview/TableView/CollectionView子类化

内容大小更改需要注意什么?“
UITableView
”&“
UIScrollView
”对象本身,或包含它们的对象,或其他所有对象?还记得
-removeObserver:forKeyPath:context:
我通常将
-removeObserver:forKeyPath:context:
放在
-dealoc
方法中。更好的答案是。
- (void)setContentSize:(CGSize)contentSize {
    [super setContentSize:contentSize];
    // Do something.
}