アクションシートを使いたい。
アクションシートとは、
いくつかの選択肢を表示させるデフォルトのインターフェース。
下から表示がレイヤーで出る仕様の為こちら側でデザインを設定する必要はない。
step1
最初にInterfaceで宣言をする。
@interface sampleController:UIController<UIActionSheetDelegate>{}
step2
タイトル、ボタンの文字、ボタンの数は決めておく。
UIActionSheet _asheeet = [UIActionSheet alloc]initWidthTitle:@"title"
delegate:self
cancelButton:Title:@"Cancel"
destructiveButtonTitle:@"caution"
otherButtonTitles:@"s1",@"s2",nil]
上記で、
destructiveButtonに関しては、ユーザーの注意を促すものを設置する。
押す事でデータが消えてしまうなど。このボタンは自動で一番上に表示がされる。
アクションシートの表示は
[_asheet showView:self.view]
メモリの開放は
[_asheet release]
でボタンが押された場合には、次の関数が表示される。
-(void)_asheet:(UIActionSheet *)_asheet checkedButtonAtIndex:(NSInteger)buttonIndex{
}
buttonIndexの値で
どのボタンが呼ばれたかを判別する。
番号の上から0,1,2,3と言う順番で取得される。
0 件のコメント:
コメントを投稿