Обычно я просто создаю новый метод, и лист действий делает это.
Например:
switch (buttonIndex) {
case 0:
[self openModalView];
break;
}
Тогда, в вашем openModalView
методе:
- (void)openModalView {
MyModalViewController *myController = [[MyModalViewController alloc] init];
[self presentModalViewController:myController animated:YES];
[myController release];
}