---
title: "push(_:title:)"
framework: HomeExtensions
role: symbol
role_heading: Instance Method
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+]
path: "homeextensions/homenavigator/push(_:title:)"
---

# push(_:title:)

Pushes a page onto the Home app’s navigation stack.

## Declaration

```swift
@MainActor final func push(_ value: some Hashable, title: String? = nil)
```

## Parameters

- `value`: A value that identifies the page being pushed.
- `title`: The title to display in the navigation bar. Pass nil to leave the title blank.

## Discussion

Discussion To provide the page’s view, add a matching homeEmbeddedNavigationDestination(for:destination:) modifier to your root view. The Home app manages back navigation. For example: context.navigator.push(Route.schedule, title: "Schedule")
