Ios UITableView/UIScrollView如何自动知道ContentSize何时更改?
在UITableView/UIScrollView中是否有自动感知ContentSize更改的方法 答案实际上很简单,使用KVO(键值观察)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
不过,我还不确定这些标志是什么。对于那些不喜欢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.
}