---
title: canRemove
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsobjectcontroller/canremove
---

# canRemove

A Boolean value that indicates whether an object can be removed from the receiver.

## Declaration

```swift
var canRemove: Bool { get }
```

## Discussion

Discussion Bindings can use this method to control the enabling of user interface objects. This property is observable using key-value observing.

## See Also

### Managing objects

- [newObject()](appkit/nsobjectcontroller/newobject().md)
- [addObject(_:)](appkit/nsobjectcontroller/addobject(_:).md)
- [removeObject(_:)](appkit/nsobjectcontroller/removeobject(_:).md)
- [add(_:)](appkit/nsobjectcontroller/add(_:).md)
- [canAdd](appkit/nsobjectcontroller/canadd.md)
- [remove(_:)](appkit/nsobjectcontroller/remove(_:).md)
