SearchInAppsSDK Framework Reference

SearchContentViewController

@available(iOS, introduced: 14)
@objc
@objcMembers
class SearchContentViewController

A class to make it easier to use the SearchContentView in UIKit applications.

The way this is to be included in a UIViewController is to:

  1. Create an instance of a SearchContentViewController with a specified customization option _searchContentViewController = [[SearchContentViewController alloc] initWithCustomizationOption: [[SearchContentViewCustomizationOption alloc] init]];
  2. Add this to the view controller [_searchContentViewController addToViewController:self];
  3. Add its view to the parent view [self.view addSubview:_searchContentViewController.view];
  4. Assign search contents to it to render search content. dispatch_async(dispatch_get_main_queue(), ^{ _searchContentViewController.searchContents = _searchContents; }
  • The search content block data used to generate the UI.

    Declaration

    Swift

    @available(iOS, introduced: 14)
    @objc
    var blockData: SearchContentBlockData? { get set }
  • The customization options of the search content view.

    Declaration

    Swift

    @available(iOS, introduced: 14)
    @objc
    var customizationOptions: SearchContentViewOptions { get set }
  • The UIView of the search content which is converted from the hostingController’s SwiftUI rootview.

    Declaration

    Swift

    @available(iOS, introduced: 14)
    @objc
    var view: UIView { get }