I have a function that shows a UIAlertView with YES/NO buttons, and it is used only inside the function’s scope so I dont want to implement a delegation to catch the user feedback.
Is there any way to know what button users clicked without implement UIAlertViewDelegate, something like:
[alert show];
if([alert indexOfClickedButton] == indexOfYes)
{
....
}
Or lambda expression as in Animation
There is no way to avoid delegation completely, but you could create a wrapper to that effect along these lines:
(ARC is assumed, if you are not using it change
delegate = nilto[delegate release].)Usage would be something like: