UIAlertView警报-iOS开发
UIAlertView警报-iOS开发
- UIAlertView* myAlert = [[UIAlertView alloc]
- initWithTitle:@"sorry"
- message:@"1234567890"
- delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
- myAlert.delegate = self;
- [myAlert show];
- //[myAlert release];//如果未在下面的委托中release的话记得要在这里release,否则内存泄漏了
- [[[[UIAlertView alloc]
- initWithTitle:@"sorry"
- message:@"1234567890"
- delegate:self
- cancelButtonTitle:@"OK"
- otherButtonTitles:nil, nil]
- autorelease]
- show];
设置委托有啥作用呢?我们可以实现UIAlertView的一个委托方法,让后可以在这个方法里处理按下按钮后的动作,根据用户按下的哪个按钮来决定进行射门样的操作,比如按下OK按钮与按下Cancel按钮的后要进行的操作必然有可能不同:
- -(void)alertView:(UIAlertView*)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
- NSLog(@"Button %d pressed",buttonIndex);
- [alertView release];
- }
评论暂时关闭