blob: b97d5ddb8577ee1550e76b1b9ab8712c19de4a81 [file] [log] [blame] [view] [edit]
### Supported UIBarButtonItem properties
The following properties are taken into consideration when `items` is set and the corresponding
buttons are created.
Changes made to properties marked (observed) will be reflected in the corresponding buttons.
- `title` (observed)
- `image` (observed)
- `enabled` (observed)
- `width`
- `target`
- `action`
- `titleTextAttributesForState:`
TODO(featherless): File bugs to observe the rest of the properties.
Note: in order to make Button Bar reflect changes to not-observed properties you must clear the
MDCButtonBar instance's `items` property and reset it, like so:
<!--<div class="material-code-render" markdown="1">-->
#### Swift
```swift
actionItem.target = <some other target>
let items = buttonBar.items
buttonBar.items = nil
buttonBar.items = items
```
#### Objective-C
```objc
actionItem.target = <some other target>;
NSArray *items = buttonBar.items;
buttonBar.items = nil;
buttonBar.items = items;
```
<!--</div>-->