---
title: "init(nibName:bundle:)"
framework: uikit
role: symbol
role_heading: Initializer
path: "uikit/uisearchcontroller/init(nibname:bundle:)"
---

# init(nibName:bundle:)

Returns an initialized view controller with the nib file in the specified bundle.

## Declaration

```swift
init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?)
```

## Parameters

- `nibNameOrNil`: The name of the nib file to associate with the view controller. The nib file name shouldn’t contain any leading path information. If you specify nil, the nibName property is set to nil.
- `nibBundleOrNil`: The bundle in which to search for the nib file. This method looks for the nib file in the bundle’s language-specific project directories first, followed by the Resources directory.

## See Also

### Creating a search controller

- [init(searchResultsController:)](uikit/uisearchcontroller/init(searchresultscontroller:).md)
- [init(coder:)](uikit/uisearchcontroller/init(coder:).md)
