MBCScanningRecognizerRunnerDelegate

Objective-C

@protocol MBCScanningRecognizerRunnerDelegate <NSObject>

Swift

protocol MBCScanningRecognizerRunnerDelegate : NSObjectProtocol

Protocol for obtaining scanning results

  • Scanning library did output scanning results

    Depending on how you want to treat the result, you might want to dismiss the scanningViewController here.

    This method is the default way for getting access to results of scanning.

    Note:

    • there may be 0, 1, or more than one scanning results.
    • each scanning result belongs to a common MBCRecognizerResult type
    • handle different types differently
    • this method is called on background processing thread. Make sure that you dispatch all your UI API calls to main thread.

    Declaration

    Objective-C

    - (void)recognizerRunner:(nonnull MBCRecognizerRunner *)recognizerRunner
        didFinishScanningWithState:(MBCRecognizerResultState)state;

    Swift

    func recognizerRunner(_ recognizerRunner: MBCRecognizerRunner, didFinishScanningWith state: MBCRecognizerResultState)

    Parameters

    recognizerRunner

    recognizerRunner Scanning view controller responsible for scanning

    state

    state of scanning