4

UIView がタップされた後、それを非表示にして、UIView と Quartz drawRect で新しいオブジェクトを初期化します。

- (void)viewTapped:(UITapGestureRecognizer *)recognizer {   
    self.vignetteView.hidden=true;
    lupeItself = [[LoupeView alloc] initWithView:_pageView setZoomImageName:_zoomPageImageName setDelegate:self];
} 

上記のコードは、2 秒ほど遅れてから UImageView を非表示にしています。ただし、最後の行 (LoupeView の割り当てなど) を削除すると、すぐに非表示になります。なんで?ビューを即座に非表示にする方法は?

4

1 に答える 1