nur für Alertview
#define SHOW_ALERT(title,msg,del,cancel,other) \
do { \
UIAlertView *_alert = [[UIAlertView alloc] initWithTitle:title message:msg delegate:del cancelButtonTitle:cancel otherButtonTitles:other,nil]; \
[_alert show]; \
} while(0);
Nur für AlertViewController
#define SHOW_ALERT2(title,msg,ButtonTitle)\
do { \
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:title message:msg preferredStyle:UIAlertControllerStyleAlert];\
UIAlertAction *actionOk = [UIAlertAction actionWithTitle:ButtonTitle\
style:UIAlertActionStyleDefault\
handler:nil]; \
[alertController addAction:actionOk];\
[self presentViewController:alertController animated:YES completion:nil];\
}while(0);
für beide Alertview und AlertViewController
#define SHOW_ALERT3(title,msg,delegate,ButtonTitle) \
do { \
if ([UIAlertController class]) {\
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:title message:msg preferredStyle:UIAlertControllerStyleAlert];\
UIAlertAction *actionOk = [UIAlertAction actionWithTitle:ButtonTitle\
style:UIAlertActionStyleDefault\
handler:nil]; \
[alertController addAction:actionOk];\
[self presentViewController:alertController animated:YES completion:nil];\
}\
else {\
UIAlertView *_alert = [[UIAlertView alloc] initWithTitle:title message:msg delegate:delegate cancelButtonTitle:ButtonTitle otherButtonTitles:nil]; \
[_alert show]; \
}\
}while(0);
Ich denke, als Kategorie-Methoden auf UIViewController würde es sich natürlicher anfühlen. – vikingosegundo