---
title: "browserColumnConfigurationDidChange(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsbrowserdelegate/browsercolumnconfigurationdidchange(_:)"
---

# browserColumnConfigurationDidChange(_:)

Used by clients to implement their own column width persistence.

## Declaration

```swift
@MainActor optional func browserColumnConfigurationDidChange(_ notification: Notification)
```

## Parameters

- `notification`: A notification named doc://com.apple.appkit/documentation/AppKit/NSBrowser/columnConfigurationDidChangeNotification.

## Discussion

Discussion This method applies only to browsers with resize type NSBrowser.ColumnResizingType.userColumnResizing. It is invoked when the setWidth(_:ofColumn:) method of NSBrowser is used to change the width of any browser columns or when the user resizes any columns. If the user resizes more than one column, a single notification is posted when the user is finished resizing.

## See Also

### Related Documentation

- [setWidth(_:ofColumn:)](appkit/nsbrowser/setwidth(_:ofcolumn:).md)

### Sizing

- [browser(_:shouldSizeColumn:forUserResize:toWidth:)](appkit/nsbrowserdelegate/browser(_:shouldsizecolumn:foruserresize:towidth:).md)
- [browser(_:sizeToFitWidthOfColumn:)](appkit/nsbrowserdelegate/browser(_:sizetofitwidthofcolumn:).md)
- [browser(_:heightOfRow:inColumn:)](appkit/nsbrowserdelegate/browser(_:heightofrow:incolumn:).md)
