実行中のループを設定しようとしています。そのために、次のコードを作成しました。
[[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 を初めて使用するので、ばかげた間違いについては事前にお詫び申し上げます。