Делегат просмотрщика отчетов с методами для получения информации о результатах поиска

Описание: класс, реализующий протокол делегата просмотрщика отчетов с методами для получения информации о результатах поиска.

Файл «ProceduralDelegateImplForSearch.h»

#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

Файл «ProceduralDelegateImplForSearch.m»

#import "ProceduralDelegateImplForSearch.h"
@implementation ProceduralDelegateImplForSearch
// Возвращает количество результатов поиска
- (int) searchResultsCount
{
    return _resultsCount;
}
// Вызывается при завершении поиска
- (void) searchFinished
{
    // Выводим в консоль среды разработки сообщение о завершении поиска по регламентному отчету
    NSLog(@"Поиск завершен");
}
// Сбрасывает результаты поиска
-(void) reset
{
    _resultsCount = 0;
}
// Вызывается при обнаружении в регламентном отчете совпадения с заданной строкой
-(void) resultsCountChanged
{
    // Увеличиваем значение переменной для подсчета количества результатов поиска
    _resultsCount++;
}
@end

См. также:

Подсчет количества результатов поиска по регламентному отчету