実装方法
UIActionSheetDelegateを通して(1)、showInViewメソッドを呼ぶ際の引数には、CCDirectorからCCGLViewを取得しそれを指定します(2)。ヘッダーファイル .h
@interface TestLayer : CCLayer <UIActionSheetDelegate>{ //(1)
}
@end
実装ファイル .m
// アクションシートの表示
-(void)showActionSheet
{
UIActionSheet *as = [[[UIActionSheet alloc]init]autorelease];
as.delegate = self;
as.title = @"選択してください。";
[as addButtonWithTitle:@"やる!"];
[as addButtonWithTitle:@"やめる!"];
as.cancelButtonIndex = 1;
[as showInView:[[CCDirector sharedDirector] view]]; //(2)
}
// アクションシート選択時の処理
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
switch (buttonIndex) {
case 0:
//なんかいろいろやる
break;
case 1:
break;
default:
break;
}
}
関連記事
Simple Menus and Messages with UIActionSheet - iOS Development Tips & TricksUIActionSheet - iPhoneアプリ開発の虎の巻
0 件のコメント:
コメントを投稿