---
title: "updatedConfigurationForButton:"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uibuttonconfiguration/updatedconfigurationforbutton:"
---

# updatedConfigurationForButton:

Returns a copy of the configuration, updated for the given button.

## Declaration

```occ
- (instancetype) updatedConfigurationForButton:(UIButton *) button;
```

## Parameters

- `button`: A button to use as a basis for the configuration.

## Return Value

Return Value An updated configuration. This method preserves custom values set on the configuration, and updates default values based on the button state.

## See Also

### Creating configurations

- [plainButtonConfiguration](uikit/uibuttonconfiguration/plainbuttonconfiguration.md)
- [grayButtonConfiguration](uikit/uibuttonconfiguration/graybuttonconfiguration.md)
- [tintedButtonConfiguration](uikit/uibuttonconfiguration/tintedbuttonconfiguration.md)
- [filledButtonConfiguration](uikit/uibuttonconfiguration/filledbuttonconfiguration.md)
- [borderlessButtonConfiguration](uikit/uibuttonconfiguration/borderlessbuttonconfiguration.md)
- [borderedButtonConfiguration](uikit/uibuttonconfiguration/borderedbuttonconfiguration.md)
- [borderedTintedButtonConfiguration](uikit/uibuttonconfiguration/borderedtintedbuttonconfiguration.md)
- [borderedProminentButtonConfiguration](uikit/uibuttonconfiguration/borderedprominentbuttonconfiguration.md)
- [glassButtonConfiguration](uikit/uibuttonconfiguration/glassbuttonconfiguration.md)
- [prominentGlassButtonConfiguration](uikit/uibuttonconfiguration/prominentglassbuttonconfiguration.md)
- [clearGlassButtonConfiguration](uikit/uibuttonconfiguration/clearglassbuttonconfiguration.md)
- [prominentClearGlassButtonConfiguration](uikit/uibuttonconfiguration/prominentclearglassbuttonconfiguration.md)
