---
title: "tabBar(_:willEndCustomizing:changed:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uitabbardelegate/tabbar(_:willendcustomizing:changed:)"
---

# tabBar(_:willEndCustomizing:changed:)

Sent to the delegate before the customizing modal view is dismissed.

## Declaration

```swift
optional func tabBar(_ tabBar: UITabBar, willEndCustomizing items: [UITabBarItem], changed: Bool)
```

## Parameters

- `tabBar`: The tab bar that is being customized.
- `items`: The items on the customizing modal view.
- `changed`: doc://com.apple.documentation/documentation/Swift/true if the visible set of items on the tab bar changed; otherwise, doc://com.apple.documentation/documentation/Swift/false.

## See Also

### Customizing tab bars

- [tabBar(_:willBeginCustomizing:)](uikit/uitabbardelegate/tabbar(_:willbegincustomizing:).md)
- [tabBar(_:didBeginCustomizing:)](uikit/uitabbardelegate/tabbar(_:didbegincustomizing:).md)
- [tabBar(_:didEndCustomizing:changed:)](uikit/uitabbardelegate/tabbar(_:didendcustomizing:changed:).md)
- [tabBar(_:didSelect:)](uikit/uitabbardelegate/tabbar(_:didselect:).md)
