---
title: "pushItem(_:animated:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uinavigationbar/pushitem(_:animated:)"
---

# pushItem(_:animated:)

Pushes the given navigation item onto the navigation bar’s stack and updates the UI.

## Declaration

```swift
func pushItem(_ item: UINavigationItem, animated: Bool)
```

## Parameters

- `item`: The navigation item to push on the stack.
- `animated`: doc://com.apple.documentation/documentation/Swift/true if the navigation bar should be animated; otherwise, doc://com.apple.documentation/documentation/Swift/false.

## Discussion

Discussion Pushing a navigation item displays the item’s title in the center on the navigation bar. The previous top navigation item (if it exists) is displayed as a Back button on the left side of the navigation bar. If the new top item has a left custom view, it is displayed instead of the back button.

## See Also

### Pushing and popping items

- [popItem(animated:)](uikit/uinavigationbar/popitem(animated:).md)
- [setItems(_:animated:)](uikit/uinavigationbar/setitems(_:animated:).md)
- [items](uikit/uinavigationbar/items.md)
- [topItem](uikit/uinavigationbar/topitem.md)
- [backItem](uikit/uinavigationbar/backitem.md)
