问题
I created two buttons and one date picker on the action sheet.On clicking the done button i want to dismiss the action sheet.Can anyone please help with the code for dismissing the action sheet.
i'm using this code for giving action for done button:
[doneButton addTarget:self action:@selector(dismissActionSheet:) forControlEvents:UIControlEventValueChanged];
回答1:
in dismissActionSheet method write
[aSheet dismissWithClickedButtonIndex:0 animated:YES];
回答2:
Implement the delegate <UIActionSheetDelegate>
. and paste the following code in button click event.
[actionSheet dismissWithClickedButtonIndex:0 animated:YES];
回答3:
You need to keep an instance variable that points to your actionSheet and than in your dismissActionSheet:
function just write [actionSheet dismissWithClickedButtonIndex:0 animated:YES];
. That should do it.
回答4:
Implement the UIActionSheetdelegate protocol and you will be good to go. Specifically actionSheet:clickedButtonAtIndex:
.
来源:https://stackoverflow.com/questions/6775235/how-to-dismiss-action-sheet-with-a-custom-button