アラートビューが 2 回表示され、閉じるにはユーザーが 2 回クリックする必要があります。
- (void) showAlert: (NSString *) message
{
UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"You chose"
message: message
delegate: self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"ok",nil];
av.tag = SLIDER_ALERT;
[av show];
}
次に、デリゲート メソッド「alertView: (UIAlertView *) alertView clickedButtonAtIndex: (int) index」でアラート ビューを解放します。
問題は、プログラムで独自のビュー階層を構築したことだと思います。ビューコントローラーの親ビューが 1 つあります。その下に、他の 2 つのビューがあります (parentView -> subview1 と subview2)。[self.view addSubview: av] を呼び出そうとしましたが、うまくいきません。BringToFrontSubView もありません:
どんな助けでも大歓迎です
ペイマン