# ViewKt

Added in 2.4.0

*** ** * ** ***


```
public final class ViewKt
```

<br />

*** ** * ** ***

## Summary

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/navigation/NavController` | `https://developer.android.com/reference/androidx/navigation/ViewKt#(android.view.View).findNavController()(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html receiver)` Find a `https://developer.android.com/reference/androidx/navigation/NavController` associated with a `https://developer.android.com/reference/android/view/View.html`. |

## Public methods

### findNavController

Artifact: [androidx.navigation:navigation-runtime](https://developer.android.com/jetpack/androidx/releases/navigation) [View Source](https://cs.android.com/search?q=file:androidx/navigation/View.android.kt+function:findNavController) Added in [2.4.0](https://developer.android.com/jetpack/androidx/releases/navigation#2.4.0)

```
public static final @NonNull NavController findNavController(@NonNull View receiver)
```

Find a `https://developer.android.com/reference/androidx/navigation/NavController` associated with a `https://developer.android.com/reference/android/view/View.html`.

Calling this on a View not within a `https://developer.android.com/reference/androidx/navigation/NavHost` will result in an `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-illegal-state-exception/index.html`