登录站点

用户名

密码

关于iphone开发-弹出警告

已有 36 次阅读  2010-03-08 17:25   标签iphone  警告  开发 
UIAlertView
原则上在任何地方加入都可以,显示以后可以马上释放
{

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];

分享 举报