Я хочу иметь два листа действий, но как узнать, какой из них называется методом -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
Я бы установил тег этих листов действий и проверил бы тег в clickedButtonAtIndex.
Когда вы создаете свой лист действий, сохраните ссылку, а затем отметьте метод делегата.
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex { if (actionSheet == actionSheet1) { // do something } else if (actionSheet == actionSheet2) { // do something else { }
Осторожно, это не сработает, если отменить нажатие на каждом листе действий. Вам нужно очистить файл действий1, если отмена выбрана на первом листе действий, и действия 2, если отмена выбрана на втором листе действий.