2015-03-27 2 views
0

Привет, я пытаюсь запустить процесс под названием OnProcessClick после кода, который просто сортирует изображения и, кажется, получает две ошибки, которые я не могу решить. Одна из ошибок заключается в том, что определение метода для onProcessClick не может быть найдено, а второй проблемой было сообщение об ошибке ожидаемого выражения для команды IB Action OnProcessClick, любая помощь будет оценена по достоинству. Я включил части .m файлОбъявление метода не найдено, начинающий

PixelValueFilter.m file (beginning of it) 
- (IBAction)onProcessClick:(id)sender 
{ 
@autoreleasepool 
NSString *patientPath = [NSString stringWithFormat:@"data/source/%02d/.", _patient.patientIdx]; 
NSArray *imagePathList = [[NSBundle mainBundle]  pathsForResourcesOfType:@".png" inDirectory:patientPath]; 


end of the PixelValueFilter.m file 
NSDate *methodFinish = [NSDate date]; 
       NSTimeInterval executionTimeB = [methodFinish    timeIntervalSinceDate:start]; 
NSLog(@"Total execution Time: %f", executionTimeB); 
       }); 
      });//end async B 
     }); 

    });//end async A 

    }//end autoreleasepool 


}@end 




PixelValueFilter.h file 
#import <Foundation/Foundation.h> 
#import <OsiriXAPI/PluginFilter.h> 
@interface PixelValueFilter : PluginFilter 
{ 

} 
- (long) filterImage:(NSString*) menuName; 
- (IBAction)onProcessClick:(id)sender; 

@end

+0

Покажите нам ваши .m и .h файлы (соответствующий код) и google ваши ошибки. –

+2

Добро пожаловать в stackoverflow kevin. посмотрите http://stackoverflow.com/help/how-to-ask, чтобы предоставить более качественные вопросы, и, как сказал @Zil, без кода сложно решить, что не так – Zaiborg

+0

Ваше изображение не загружено правильно, пожалуйста, исправьте это , – KlimczakM

ответ

0

Пожалуйста, добавьте код и журнал ошибок, который будет хорошо выяснить точный вопрос.

Если вы посмотрите на свою проблему, вы сталкиваетесь с проблемой, связанной с объявлением/определением метода.

Два способа вы можете создать методы в прошивкой

1) Метод вызывается интерфейс строитель (IB) события будут предшествовать IBAction в качестве возвращаемого типа функции, видя которую XIB способно найти это метод в IB.

- (IBAction) anyMethod 
{ 
    // method definition 
} 

2) Метод объявлены и определены в .h и .m файлов, а также называют кодом эти методы будут предшествовать тип возвращаемого либо недействительным/любой другой.

- (void) anyMethod 
{ 
    // method definition 
} 

Для любых конкретных вопросов, пожалуйста, уточните и предоставьте код с ответом.

+0

. Я добавил код, пожалуйста, игнорируйте большой интервал в строках кода, просто ошибку формата. По сути проблема заключается в том, что ее указание на то, что команда onprocess ничего не выражается – Kevin

0

Вы можете решить вашу проблему с этого указывает:

1.) Способ по имени OnProcessClick это определить только .h. Вам нужно будет реализовать метод в файле .m. Так что это соответствует вашей реализации.

2.) Проблема заключается не в этом методе, а в том, что перед ним. Вы забыли закрыть предыдущий метод с закрывающей фигурной скобкой.

+0

Спасибо за ввод, я определил OnProcessClick в обоих файлах, но я получаю ошибку, которую я не определяю. – Kevin

0

пожалуйста, проверьте имя имени методы правильно, я думаю, что их мисс совпадение имен методов. (OnProcessClick) ожидается (onprocessclick), или поделитесь кодом

+0

Я думаю, что моя главная проблема заключается в том, что по существу я не определяю команду onprocess, хотя я и включил в нее код, поэтому не уверен, что делать. – Kevin

Смежные вопросы