animateWithDurationブロック内のドットアクセサーを介して自己および自己のプロパティにアクセスするのは安全ですか?
以下のように、特に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];
}
}];