Описание: класс, реализующий протокол делегата просмотрщика отчетов с методами для получения информации о результатах поиска.
#import <Foundation/Foundation.h> #import "MAProceduralReportDataViewController.h" // Класс, реализующий протокол делегата просмотрщика отчетов с методами для получения информации о результатах поиска @interface ProceduralDelegateImplForSearch : NSObject<ProceduralDelegate> // Количество результатов поиска @property (nonatomic, assign) int resultsCount; // Возвращает количество результатов поиска - (int) searchResultsCount; // Вызывается при завершении поиска - (void) searchFinished; // Сбрасывает результаты поиска -(void) reset; // Вызывается при обнаружении в регламентном отчете совпадения с заданной строкой -(void) resultsCountChanged; @end
#import "ProceduralDelegateImplForSearch.h"
@implementation ProceduralDelegateImplForSearch
// Возвращает количество результатов поиска
- (int) searchResultsCount
{
return _resultsCount;
}
// Вызывается при завершении поиска
- (void) searchFinished
{
// Выводим в консоль среды разработки сообщение о завершении поиска по регламентному отчету
NSLog(@"Поиск завершен");
}
// Сбрасывает результаты поиска
-(void) reset
{
_resultsCount = 0;
}
// Вызывается при обнаружении в регламентном отчете совпадения с заданной строкой
-(void) resultsCountChanged
{
// Увеличиваем значение переменной для подсчета количества результатов поиска
_resultsCount++;
}
@end
См. также:
Подсчет количества результатов поиска по регламентному отчету