次のメソッドを持つView Controllerがあります。
- (IBAction)pickLocation:(id)sender{
SearchLocationPickerViewController *modalView = [[[SearchLocationPickerViewController alloc] init] autorelease];
[modalView setModalTransitionStyle:UIModalTransitionStylePartialCurl];
modalView.searchVC = self;
[self presentModalViewController:modalView animated:YES];
}
これは完全に正常に遷移し、モーダル ビュー コントローラーが期待どおりに表示されます。ただし、次を使用してモーダル ビューを閉じると (モーダル ビュー コントローラーから実行):
- (IBAction)closeLocationPick:(id)sender{
[self dismissModalViewControllerAnimated:YES];
}
モーダル ビューは期待どおりに遷移しますが、遷移の最後で、ディスプレイが本当にすばやくちらつきます。ほんの一瞬だけ表示されていたモーダル ビューが表示されます。これは、モーダル ビューの表示/非表示の 10 回のうち 3 回ごとに発生する可能性があります。
これを引き起こしている可能性のあるアイデアはありますか?