イメージ
■ インスタンスメッソド
– (id)initWithTitle:(NSString *)title
message:(NSString *)message
delegate:(id)delegate
cancelButtonTitle:(NSString *)cancelButtonTitle
otherButtonTitles:(NSString *)otherButtonTitles, …
Convenience メソッド
パラメータ
title
ボタンに表示する名称
message
タイトルに表示する名称
delegate
デリゲートの受け先、ない場合は nil を設定
cancelButtonTitle
キャンセルボタンのタイトル
otherButtonTitles,
他のボタンのタイトル
複数ある場合は、カンマで追記
最後に nil を追加
戻り値
インスタンス
サンプル
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"title" message:@"message" delegate:self cancelButtonTitle:@"Cancel1" otherButtonTitles:@"Other1" ,@"Other2" ,nil]; [alert show];
– (NSInteger)addButtonWithTitle:(NSString *)title
アラートビューにボタンを追加します。
パラメータ
title
ボタンに表示する名称戻り値 ボタンのインデックス番号(追加するごとにインクリメントされる)
戻り値
ボタンのインデックス番号(追加するごとにインクリメントされる)
サンプル
UIAlertView *alert1 = [[UIAlertView alloc] init]; int number1 = [alert1 addButtonWithTitle:@"ボタン1"]; int number2 = [alert1 addButtonWithTitle:@"ボタン2"]; NSLog(@"number1 : %d",number1); NSLog(@"number2 : %d",number2); [alert1 show];
– (NSString *)buttonTitleAtIndex:(NSInteger)buttonIndex
ボタンのインデックス番号を取得します。
パラメータ
buttonIndex
インデックス番号
戻り値
タイトル
サンプル
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"title" message:@"message" delegate:self cancelButtonTitle:@"Cancel1" otherButtonTitles:@"Other1" ,@"Other2" ,nil]; [alert show]; NSString *atitle = [alert buttonTitleAtIndex:0]; NSLog(@"atitle : %@",atitle);
– (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex
animated:(BOOL)animated
パラメータ
buttonIndex
インデックス番号
animated
YES または NO (アニメーション表示するかしないか)
戻り値
なし
Discussion
In iOS 4.0, you may want to call this method whenever your application moves to the background. An alert view is not dismissed automatically when an application moves to the background. This behavior differs from previous versions of the operating system, where they were canceled automatically when the application was terminated. Dismissing the alert view gives your application a chance to save changes or abort the operation and perform any necessary cleanup in case your application is terminated later.
サンプル
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"title" message:@"message" delegate:self cancelButtonTitle:@"Cancel1" otherButtonTitles:@"Other1" ,@"Other2" ,nil]; [alert dismissWithClickedButtonIndex:0 animated:YES]; [alert show];
– (void)show
アラートビューを表示します。
パラメータ
なし
戻り値
なし
サンプル
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"title" message:@"message" delegate:self cancelButtonTitle:@"Cancel1" otherButtonTitles:@"Other1" ,@"Other2" ,nil]; [alert show];
– (UITextField *)textFieldAtIndex:(NSInteger)textFieldIndex
パラメータ
- textFieldIndex
The index of the text field. The text field indices start at0
.
戻り値
The text field specified by index textFieldIndex.
Discussion
The number of text fields present in an alert is dependent on the style of the alert.
プロパティ
alertViewStyle
@property(nonatomic, assign) UIAlertViewStyle alertViewStyle
アラートビューのスタイル
- UIAlertViewStyleDefault
No user-editable text fields.
- UIAlertViewStyleSecureTextInput
A single text field at index 0.
- UIAlertViewStylePlainTextInput
A single text field at index 0.
- UIAlertViewStyleLoginAndPasswordInput
The login field is at index 0. The password field is at index 1.
cancelButtonIndex
@property(nonatomic) NSInteger cancelButtonIndex
キャンセルボタンのインデックス番号
Discussion
The button indices start at 0. If -1, then the index is not set.
Availability
delegate
@property(nonatomic, assign) id delegate
デリゲートのレシーバ先
Discussion
See UIAlertViewDelegate Protocol Reference for the methods this delegate should implement.
Availability
firstOtherButtonIndex
@property(nonatomic, readonly) NSInteger firstOtherButtonIndex
The index of the first other button. (read-only)
Discussion
The button indices start at 0. If -1, then the index is not set. This property is ignored if there are no other buttons. The default value is -1.
message
@property(nonatomic, copy) NSString *message
メッセージ
numberOfButtons
@property(nonatomic, readonly) NSInteger numberOfButtons
設定されているボタンの数. (read-only)
title
@property(nonatomic, copy) NSString *title
タイトル
visible
@property(nonatomic, readonly, getter=isVisible) BOOL visible
A Boolean value that indicates whether the receiver is displayed. (read-only)
Discussion
If YES, the receiver is displayed; otherwise, NO.