# 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; }`
- `


  ### [customizationOptions](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/SearchSuggestionsViewController#/c:@M@SearchInAppsSDK@objc(cs)SearchSuggestionsViewController(py)customizationOptions)


  ` The customization options of the search suggestions view.

  #### Declaration

  Objective-C

      @property (nonatomic, strong) https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/SearchSuggestionsViewOptions.html *_Nonnull customizationOptions;

- `


  ### [view](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/SearchSuggestionsViewController#/c:@M@SearchInAppsSDK@objc(cs)SearchSuggestionsViewController(py)view)


  ` 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;

- `


  ### [searchSuggestions](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/SearchSuggestionsViewController#/c:@M@SearchInAppsSDK@objc(cs)SearchSuggestionsViewController(py)searchSuggestions)


  ` The search suggestions used to generate the UI.

  #### Declaration

  Objective-C

      @property (nonatomic, strong) https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/SearchSuggestions.html *_Nullable searchSuggestions;

- `


  ### [-initWithOptions:](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/SearchSuggestionsViewController#/c:@M@SearchInAppsSDK@objc(cs)SearchSuggestionsViewController(im)initWithOptions:)


  ` Undocumented

  #### Declaration

  Objective-C

      - (nonnull instancetype)initWithOptions:(https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/SearchSuggestionsViewOptions.html * _Nonnull)options OBJC_DESIGNATED_INITIALIZER;

- `


  ### [-addToViewController:](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/SearchSuggestionsViewController#/c:@M@SearchInAppsSDK@objc(cs)SearchSuggestionsViewController(im)addToViewController:)


  ` Undocumented

  #### Declaration

  Objective-C

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

- `


  ### [-init](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/SearchSuggestionsViewController#/c:@M@SearchInAppsSDK@objc(cs)SearchSuggestionsViewController(im)init)


  ` Unavailable
  Undocumented

  #### Declaration

  Objective-C

      - (nonnull instancetype)init SWIFT_UNAVAILABLE;

- `


  ### [+new](https://developers.google.com/search-in-apps/ios/reference/api/objc_reference/Classes/SearchSuggestionsViewController#/c:@M@SearchInAppsSDK@objc(cs)SearchSuggestionsViewController(cm)new)


  ` Unavailable

  -init is unavailable
  Undocumented

  #### Declaration

  Objective-C

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