SearchInAppsSDK Framework Reference

SearchSuggestionsViewController


@interface SearchSuggestionsViewController : NSObject

A class to make it easier to use the SearchSuggestionsView in UIKit applications. The way this is to be included in a UIViewController is to:

  1. Create an instance of a SearchSuggestionsViewController with a specified customization option _searchSuggestionsViewController = [[SearchSuggestionsViewController alloc] initWithCustomizationOption: [[SearchSuggestionsViewCustomizationOption alloc] init]];
  2. Add this to the view controller [_searchSuggestionsViewController addToViewController:self];
  3. Add its view to the parent view [self.view addSubview:_searchSuggestionsViewController.view];
  4. Assign search suggestions to it to render those search suggestions. dispatch_async(dispatch_get_main_queue(), ^{ _searchSuggestionsViewController.searchSuggestions = _searchSuggestions; }
  • The customization options of the search suggestions view.

    Declaration

    Objective-C

    @property (nonatomic, strong) SearchSuggestionsViewOptions *_Nonnull customizationOptions;
  • The UIView of the search suggestions which is converted from the hostingController’s SwiftUI rootview.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) UIView *_Nonnull view;
  • The search suggestions used to generate the UI.

    Declaration

    Objective-C

    @property (nonatomic, strong) SearchSuggestions *_Nullable searchSuggestions;
  • Undocumented

    Declaration

    Objective-C

    - (nonnull instancetype)initWithOptions:(SearchSuggestionsViewOptions * _Nonnull)options OBJC_DESIGNATED_INITIALIZER;
  • Undocumented

    Declaration

    Objective-C

    - (void)addToViewController:(UIViewController * _Nonnull)controller;
  • Unavailable

    Undocumented

    Declaration

    Objective-C

    - (nonnull instancetype)init SWIFT_UNAVAILABLE;
  • Unavailable

    -init is unavailable

    Undocumented

    Declaration

    Objective-C

    + (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");