我正在尝试设置一个运行循环,为此我有以下代码:
[[NSRunLoop currentRunLoop] addTimer:a forMode:NSEventTrackingRunLoopMode];
但是,我收到一条错误消息,提示“使用未声明的标识符 'a'”。我在我的头文件和主文件中声明了这两种方法:
//AppController.h
#import <Foundation/Foundation.h>
@interface AppController : NSObject
- (IBAction) startLoop: (id)sender;
- (void) a: (id)sender;
@end
//AppController.m
#import "AppController.h"
@implementation AppController
-(IBAction) startLoop: (id) sender {
[[NSRunLoop currentRunLoop] addTimer:a forMode:NSEventTrackingRunLoopMode];
}
-(void) a: (id) sender {
//Code here
}
@end
我是 Objective-C 的新手,所以我提前为任何愚蠢的错误道歉,谢谢。