Description: class implementing a protocol of report viewer delegate with methods for getting information on search results.
#import <Foundation/Foundation.h> #import "MAProceduralReportDataViewController.h" // Class implementing a protocol of report viewer delegate with methods for getting information on search results @interface ProceduralDelegateImplForSearch : NSObject<ProceduralDelegate> // Number of search results @property (nonatomic, assign) int resultsCount; // Returns number of search results - (int) searchResultsCount; // Called on search finish - (void) searchFinished; // Resets search results -(void) reset; // Called on finding match with specified string in regular report -(void) resultsCountChanged; @end
#import "ProceduralDelegateImplForSearch.h" @implementation ProceduralDelegateImplForSearch // Returns number of search results - (int) searchResultsCount { return _resultsCount; } // Called on search finish - (void) searchFinished { // Display a message about finishing search in regular report in the development environment console NSLog(@"Search is finished"); } // Resets search results -(void) reset { _resultsCount = 0; } // Called on finding match with specified string in regular report -(void) resultsCountChanged { // Increase values of variable for calculating the number of search results _resultsCount++; } @end
See also: