操作表の使用
1126 ワード
Protocolを使用しなければならず、クラス定義の場所でUICAction Sheet Delegateプロトコルを使用することを定義する.
プログラム内で呼び出す
ボタンイベントを扱う方法は、UICAction Sheet Delegateプロトコルを実現するためのactionSheet方法です.
@interface testController : UIViewController <UIActionSheetDelegate> {...}
プログラム内で呼び出す
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"Are you sure?" //
delegate:self // , UIActionSheetDelegate
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:@"OK"
otherButtonTitles:@"button1", @"button2", nil]; // button, nil
[actionSheet showInView:self.view]; // view
[actionSheet release]; // release
ボタンイベントを扱う方法は、UICAction Sheet Delegateプロトコルを実現するためのactionSheet方法です.
- (void)actionSheet:(UIActionSheet *)actionSheet
didDismissWithButtonIndex:(NSInteger)buttonIndex
{
if( buttonIndex != [actionSheet cancelButtonIndex]){
//code here
}
}