---
title: UINavigationItemRenameDelegate
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uinavigationitemrenamedelegate-96g5t
---

# UINavigationItemRenameDelegate

Methods an object implements to rename a navigation item.

## Declaration

```occ
@protocol UINavigationItemRenameDelegate <NSObject>
```

## Overview

Overview A navigation item (UINavigationItem) uses this delegate to determine whether a person can change the navigation item’s title and to handle the rename process. note: Session 10069: Meet desktop-class iPad Session 10070: Build a desktop-class iPad app

## Topics

### Determining rename support

- [navigationItemShouldBeginRenaming:](uikit/uinavigationitemrenamedelegate-96g5t/navigationitemshouldbeginrenaming:.md)
- [navigationItem:shouldEndRenamingWithTitle:](uikit/uinavigationitemrenamedelegate-96g5t/navigationitem:shouldendrenamingwithtitle:.md)

### Handling the rename process

- [navigationItem:willBeginRenamingWithSuggestedTitle:selectedRange:](uikit/uinavigationitemrenamedelegate-96g5t/navigationitem:willbeginrenamingwithsuggestedtitle:selectedrange:.md)
- [navigationItem:didEndRenamingWithTitle:](uikit/uinavigationitemrenamedelegate-96g5t/navigationitem:didendrenamingwithtitle:.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Conforming Types

- [UIDocument](uikit/uidocument.md)

## See Also

### Renaming documents

- [renameDelegate](uikit/uinavigationitem/renamedelegate-o32h.md)
