-(IBAction)testAlert {
NSString *str = [[NSString alloc] initWithFormat:@"Hello, %@",txtField.text];
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"提示" message:str
delegate:self
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
[str release];
[alert show];
[alert release];
}
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
NSLog(@"%@",@"Ok" );
}
@interface HelloHaoMengZhuViewController : UIViewController
{
UITextField *txtField;
UIActivityIndicatorView * myActivityView;
IBOutlet UIProgressView *Progress;
NSTimer *timer;
}-(IBAction)testActionSheet {
NSString *str = [[NSString alloc] initWithFormat:@"Hello, %@",txtField.text];
UIActionSheet *action = [[UIActionSheet alloc] initWithTitle:@"提示"
delegate:self
cancelButtonTitle:@"取消"
destructiveButtonTitle:@"确定"
otherButtonTitles:nil];
[str release];
[action showInView:self.view];
[action release];
}
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (buttonIndex == [actionSheet destructiveButtonIndex]) {
NSLog(@"%@",@"确定" );
} else if (buttonIndex == [actionSheet cancelButtonIndex]) {
NSLog(@"%@",@"取消" );
}
}

-(IBAction)onClickButton2: (id)sender {
if ([myActivityView isAnimating]) {
[myActivityView stopAnimating];
} else {
[myActivityView startAnimating];
}
}-(IBAction)start{
Progress.progress = 0.0;
timer = [NSTimer
scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(update)
userInfo:nil repeats:YES];
}-(void)update{
Progress.progress = Progress.progress + 0.1;
if (Progress.progress == 1.0) {
[timer invalidate];
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"任务通知"
message:@"波多野结衣.avi 下载完成!"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
}
}原文地址:http://blog.csdn.net/haomengzhu/article/details/41558745