---
title: clearAllMenuItems()
framework: watchkit
role: symbol
role_heading: Instance Method
path: watchkit/wkinterfacecontroller/clearallmenuitems()
---

# clearAllMenuItems()

Removes all programmatically added actions from the context menu.

## Declaration

```swift
func clearAllMenuItems()
```

## Discussion

Discussion Use this method to remove all menu items that you added using the addMenuItem(with:title:action:) or addMenuItem(withImageNamed:title:action:) method. This method does not remove menu items that you configured in the storyboard file.

## See Also

### Deprecated symbols

- [Text Response Key](watchkit/text-response-key.md)
- [addMenuItem(withImageNamed:title:action:)](watchkit/wkinterfacecontroller/addmenuitem(withimagenamed:title:action:).md)
- [addMenuItem(with:title:action:)](watchkit/wkinterfacecontroller/addmenuitem(with:title:action:)-6pb4t.md)
- [addMenuItem(with:title:action:)](watchkit/wkinterfacecontroller/addmenuitem(with:title:action:)-1q2zj.md)
- [beginGlanceUpdates()](watchkit/wkinterfacecontroller/beginglanceupdates().md)
- [endGlanceUpdates()](watchkit/wkinterfacecontroller/endglanceupdates().md)
- [handleUserActivity(_:)](watchkit/wkinterfacecontroller/handleuseractivity(_:).md)
- [presentController(_:)](watchkit/wkinterfacecontroller/presentcontroller(_:).md)
- [reloadRootControllers(withNames:contexts:)](watchkit/wkinterfacecontroller/reloadrootcontrollers(withnames:contexts:).md)
- [updateUserActivity(_:userInfo:webpageURL:)](watchkit/wkinterfacecontroller/updateuseractivity(_:userinfo:webpageurl:).md)
- [WKMenuItemIcon](watchkit/wkmenuitemicon.md)
