Вы можете попробовать использовать UIActionSheet так:
UIActionSheet *action = [[UIActionSheet alloc] initWithTitle:@"A title here" delegate:self
cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Dismiss"
otherButtonTitles:@"One option", @"Another option", nil];
[action showInView:self.view];
, а затем реализовать методы делегата, подобные этому:
// Called when a button is clicked. The view will be automatically dismissed after this call returns
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
switch (buttonIndex) {
case x:
//Chose option x
break;
...
default:
//Default action
break;
}
}