[objective-c]UIActionSheet
アクションシートの出し方です。
アクションシートというのはこういうやつです。
まずデリゲートの設定をします。
@interface HogeViewController : UIViewController <UIActionSheetDelegate> {
そしてHogeViewController.mに下記コードを記述してsetActionSheetで実行します。
//アクションシートのボタンを押した直後 -(void)actionSheet:(UIActionSheet*)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { NSLog(@"clickedButtonAtIndex %d",buttonIndex); switch (buttonIndex) { case 0://選択1 break; case 1://選択2 break; case 2://選択3 break; case 3://キャンセル break; default: break; } } //ボタンを押してアクションシートが下へ消えたとき -(void)actionSheet:(UIActionSheet*)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex{ NSLog(@"didDismissWithButtonIndex %d",buttonIndex); } -(void)setActionSheet{ UIActionSheet *as = [[UIActionSheet alloc] init]; as.delegate=self; as.title=@"アクションシート"; [as addButtonWithTitle:@"選択1"]; [as addButtonWithTitle:@"選択2"]; [as addButtonWithTitle:@"選択3"]; as.cancelButtonIndex=3; [as showInView:self.view.window]; [as release]; }