おそらく使用したいでしょうUIActionSheet
( Apple docsを参照):
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"Select an option"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Red", @"Green", @"Blue", nil];
[actionSheet showInView:self.view];
UIActionSheetDelegate
View Controller をプロトコルに準拠させる必要があります。
@interface MyViewController : UITableViewController <UIActionSheetDelegate>
次に、View Controller にメソッドを実装actionSheet:clickedButtonAtIndex:
します。
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == actionSheet.firstOtherButtonIndex) {
// Red
[displayArray addObject:"Red"];
[self.tableview reloadData];
}
else if (buttonIndex == actionSheet.firstOtherButtonIndex + 1) {
// Green
[displayArray addObject:"Green"];
[self.tableview reloadData];
}
else if (buttonIndex == actionSheet.firstOtherButtonIndex + 2) {
// Blue
[displayArray addObject:"Blue"];
[self.tableview reloadData];
}
}