stopWatchViewController.h
#import <UIKit/UIKit.h>
@interface stopWatchViewController : UIViewController {
IBOutlet UILabel *time;
NSTimer *timeTicker;
}
@property(nonatomic, retain) UILabel *time;
-(IBAction) strart:(id) sender;
-(IBAction) stop:(id) sender;
-(IBAction) clear:(id) sender;
-(void)showActivity;
@end
stopWatchViewController.m
#import "stopWatchViewController.h"
@implementation stopWatchViewController
@synthesize time;
-(IBAction) strart:(id) sender{
timeTicker = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(showActivity) userInfo:nil repeats:YES];
}
-(IBAction) stop:(id) sender{
[timeTicker invalidate];
}
-(IBAction) clear:(id) sender{
time.text = @"00.00";
}
-(void)showActivity{
float currentTime = [time.text floatValue];
float displayTime = currentTime + 0.01;
time.text = [NSString stringWithFormat:@"%.2f", displayTime];
}
- (void)didReceiveMemoryWarning {
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren't in use.
}
- (void)viewDidUnload {
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (void)dealloc {
[super dealloc];
}
@end
参考
YouTube - iPhone SDK Tutorial: Timer/Stop Watch
http://www.youtube.com/watch?v=5jmTQi98vec&hd=1



0 コメント:
コメントを投稿