में एनएसटीमर का अनदेखा कैसे करें मैं एप्लिकेशन में नेस्टेड एनएसटीमर का उपयोग कर रहा हूं। मेरे यहां दो मुद्दे हैं।उद्देश्य-सी
- कैसे इस समारोह
- (void)updateLeftTime:(NSTimer *)theTimer
- कैसे क्योंकि
- (void)updateLevel:(NSTimer *)theTimer
भी टाइमर द्वारा बुला रहा है पिछले टाइमर को मारने के लिए में समय काउंटर पुनः आरंभ करने के।
- (void)viewDidLoad {
[super viewDidLoad];
tmLevel=[NSTimer scheduledTimerWithTimeInterval:20.0f target:self selector:@selector(updateLevel:) userInfo:nil repeats:YES];
tmLeftTime=[NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(updateLeftTime:) userInfo:nil repeats:YES];
}
- (void)updateLevel:(NSTimer *)theTimer {
static int count = 1;
count += 1;
lblLevel.text = [NSString stringWithFormat:@"%d", count];
tfLeftTime.text=[NSString stringWithFormat:@"%d",ANSWER_TIME];
tmLeftTime=[[NSTimer alloc] init];
tmLeftTime=[NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(updateLeftTime:) userInfo:nil repeats:YES];
[self playMusic];
}
- (void)updateLeftTime:(NSTimer *)theTimer {
static int timeCounter=1;
timeCounter+=1;
tfLeftTime.text=[NSString stringWithFormat:@"%d", (ANSWER_TIME-timeCounter)];
}
उपयोग अमान्य विधि कर रहे थे – Narayana