UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"Alert Name"
message:@"Alert Message"
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OK", nil];
[myAlert show];
[myAlert release];
}
delegate指定按钮事件由什么地方去捕捉,一般都放在本方法里面,所以用self
要捕捉按钮事件必须在方法头文件里面加上事件的继承,例
@interface loginViewController : UIViewController<UIAlertViewDelegate> {
}
然后在程序里就可以响应这个方法:
- (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{
}
点击警告窗的按钮后就会调用这个方法,把按钮的值传进来,整形,这个例子点cancel是0,点ok是1,然后就能判断需要做什么事情。
警告窗加入输入框和普通页面加入输入框完全一样。
比如加入一个文本输入框:
UITextField* email = [[UITextField alloc] initWithFrame:CGRectMake(12.0, 50.0, 260.0, 25.0)];
[email setKeyboardType:UIKeyboardTypeEmailAddress];
[myAlert addSubview: email];












发表评论 评论 (0 个评论)