参考
http://www.2cto.com/kf/201307/231841.html
http://www.2cto.com/kf/201305/208453.html
http://blog.csdn.net/startexcel/article/details/7669920
http://blog.sina.com.cn/s/blog_5aeb9f7b0101flpj.html
暂无实例
typedef NS_ENUM(NSInteger,UIAlertViewStyle) {
UIAlertViewStyleDefault= 0,
UIAlertViewStyleSecureTextInput,
UIAlertViewStylePlainTextInput,
UIAlertViewStyleLoginAndPasswordInput
};
@protocol UIAlertViewDelegate;
@class UILabel, UIToolbar, UITabBar, UIWindow, UIBarButtonItem, UIPopoverController;
NS_CLASS_AVAILABLE_IOS(2_0)
@interface UIAlertView: UIView
- (instancetype)initWithTitle:(NSString *)title message:(NSString *)message delegate:(id /*<UIAlertViewDelegate>*/)delegatecancelButtonTitle:(NSString *)cancelButtonTitleotherButtonTitles:(NSString*)otherButtonTitles,... NS_REQUIRES_NIL_TERMINATION NS_EXTENSION_UNAVAILABLE_IOS("UseUIAlertController instead.");
@property(nonatomic,assign) id /*<UIAlertViewDelegate>*/ delegate; // weak reference
@property(nonatomic,copy) NSString *title;
@property(nonatomic,copy) NSString *message; //secondary explanation text
- (NSInteger)addButtonWithTitle:(NSString *)title; // returns index of button. 0 based.
- (NSString *)buttonTitleAtIndex:(NSInteger)buttonIndex;
@property(nonatomic,readonly) NSInteger numberOfButtons;
@property(nonatomic) NSIntegercancelButtonIndex; // if the delegate does not implement -alertViewCancel:,wepretend this button was clicked on. default is -1
@property(nonatomic,readonly) NSIntegerfirstOtherButtonIndex; // -1 if no otherButtonTitles or initWithTitle:...notused
@property(nonatomic,readonly,getter=isVisible) BOOL visible;
- (void)show;
- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated;
@property(nonatomic,assign) UIAlertViewStylealertViewStyle NS_AVAILABLE_IOS(5_0);
- (UITextField *)textFieldAtIndex:(NSInteger)textFieldIndex NS_AVAILABLE_IOS(5_0);
@end
@protocolUIAlertViewDelegate<NSObject>
@optional
- (void)alertView:(UIAlertView *)alertViewclickedButtonAtIndex:(NSInteger)buttonIndex;
- (void)alertViewCancel:(UIAlertView *)alertView;
- (void)willPresentAlertView:(UIAlertView *)alertView; //before animation and showing view
- (void)didPresentAlertView:(UIAlertView *)alertView; // afteranimation
- (void)alertView:(UIAlertView *)alertViewwillDismissWithButtonIndex:(NSInteger)buttonIndex; // before animation and hiding view
- (void)alertView:(UIAlertView *)alertViewdidDismissWithButtonIndex:(NSInteger)buttonIndex; // afteranimation
- (BOOL)alertViewShouldEnableFirstOtherButton:(UIAlertView *)alertView;
@end