我想在每个输出结果之间延迟 1 秒。以下代码的最后一行抛出错误“使用未声明的标识符'dealCard'”,但我已在头文件中声明它,如下所示。
- (IBAction)startPause:(id)sender
{
if ([self.deal length]>cardNum) {
timer = [NSTimer timerWithTimeInterval:1.0 target:self selector:@selector(dealCard) userInfo:nil repeats:NO];
card.text = [NSString stringWithFormat:@"%i",cardNum];
[timer fire];
}
}
- (void) dealCard{
NSLog(@"dealCard: %d: ", cardNum+self.randCut);
cardNum=cardNum + 1;
[self startPause:(id)dealCard];
}
接下来是头文件。
- (IBAction) startPause:(id)sender ;
- (void) dealCard;