Работа с программой, которая будет записывать некоторые вещи с веб-камеры, когда пользователь нажимает физические кнопки, подключенные к mac через фиджимы. Иметь методы вызова в других местах моего приложения, просто делая [self method: input], но на одном месте он не работает. Что может быть неправильным?Как вызвать мой метод в какао, сам не работает
Это метод, который я хочу запустить, если я получаю входной обмен в своей программе.
Также я делаю - (void) reportButton2: (NSInteger) inputVal: (NSInteger) inputInd; в моем .h файле.
-(void)reportButton2:(NSInteger)inputVal:(NSInteger)inputInd {
//NSLog(@"phidget för port = %%d med signal %%d", ind, val);
if(inputVal == 1)
{
NSError* error;
NSFileManager* deleteMgr = [NSFileManager defaultManager];
NSString* path = @"/Users/Shared/tempFile.mov";
[deleteMgr removeItemAtPath:path error:&error];
[mCaptureMovieFileOutput recordToOutputFileURL:[NSURL fileURLWithPath:@"/Users/Shared/tempFile.mov"]];
}
else if(inputVal == 0)
{
[mCaptureMovieFileOutput recordToOutputFileURL:nil];
}
}
Код ниже дает мне результат, если imput от кнопок меняется. Здесь я просто не могу назвать reportbutton2.
Если я пытаюсь использовать [само reportButton2 ..] в дает мне «Использование необъявленной идентификатора" собственного»
int gotInputChange(CPhidgetInterfaceKitHandle phid, void *context, int ind, int val) {
what to do here?
return 0;
}
Где полученоInputChange? – Mark
У меня есть api из phidget, который вызывает это, когда он регистрирует ввод с устройства. Думаю, – tobros91