<h2 id="remembernavcontroller">rememberNavController</h2>

<div class='sourceset sourceset-common'>Common</div>

```kotlin
@Composable
public expect fun rememberNavController(
    vararg navigators: Navigator<out NavDestination>
): NavHostController
```

Creates a NavHostController that handles the adding of the [ComposeNavigator](/jetpack-compose/androidx.navigation/navigation-compose/classes/ComposeNavigator) and
[DialogNavigator](/jetpack-compose/androidx.navigation/navigation-compose/classes/DialogNavigator). Additional `Navigator` instances can be passed through `navigators` to be
applied to the returned NavController. Note that each `Navigator` must be separately remembered
before being passed in here: any changes to those inputs will cause the NavController to be
recreated.

<hr class="docs-overload-divider">

<h2 id="remembernavcontroller-2">rememberNavController</h2>

<div class='sourceset sourceset-android'>Android</div>

```kotlin
@Composable
public actual fun rememberNavController(
    vararg navigators: Navigator<out NavDestination>
): NavHostController
```