今日はそんなめんどい話でもない。
iOS には、アクションシートというものがある。
要は、ユーザに対して操作してね、と出すシートの事で、写真アプリのカメラロールで写真を選択し、下のメニューを選んだときに下からにゅるっと出てくるあれの事です。
今日はそこにピッカーをのせて、選択させようという話。
ピッカーを乗せるのはとにかく、ActionSheetはUIActionSheetをインスタンス化して、現在のビューをActionSheet の showInViewメソッドに渡してやればいい。
なので、ViewControllerのサブクラスから
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle: @"ActionSheetのタイトル" delegate:self cancelButtonTitle:NSLocalizedString(@"キャンセル", nil) destructiveButtonTitle:nil otherButtonTitles:@"ボタン1", @"ボタン2", @"ボタン3", nil] autorelease]; [actionSheet showInView:view];
とかやれば、とりあえず下みたいなActionSheetが表示される。