通过 animateWithDuration 块内的点访问器访问 self 和 self 的属性是否安全?
我遇到了一些与扩展自身框架相关的动画故障,尤其是当我调用 self.frame 时,如下所示:
[UIView animateWithDuration:timeInterval animations:^{
self.citiesTableView.frame = CGRectMake(0, 100, 320, 120);
self.frame = CGRectMake(0, 0, 320, 220);
} completion:^(BOOL completed){
if (completed) {
self.citiesTableView.frame = CGRectMake(0, 100, 320, 120);
self.frame = CGRectMake(0, 0, 320, 220);
[self.citiesTableView reloadData];
}
}];