//
// ViewController.m
// RunLoopDemo
//
// Created by Fox on 12-5-13.
// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
//使用NSTimer创建定时器
NSTimeInterval timeInterval = 2;//间隔时间
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:timeInterval target:self selector:@selector(timerMethod) userInfo:nil repeats:YES];
//使用RunLoop创建NSTimer对象
NSRunLoop *theRunLoop = [NSRunLoop currentRunLoop];//获得当前的RunLoop
NSDate *fireDate = [NSDate dateWithTimeIntervalSinceNow:2.0];//创建对象,指定首次启动的时间
NSTimer *theTimer = [[NSTimer alloc] initWithFireDate:fireDate interval:2 target:self selector:@selector(timerMethod2) userInfo:nil repeats:YES];
[theRunLoop addTimer:theTimer forMode:NSDefaultRunLoopMode];
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
- (void)timerMethod{
NSLog(@"NSTimer1执行");
}
- (void)timerMethod2{
NSLog(@"NSTimer2执行");
}
@end