<!--
{
  "availability" : [
    "macOS: 10.8.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AppKit",
  "identifier" : "/documentation/AppKit/NSSplitView/holdingPriorityForSubview(at:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "AppKit"
    ],
    "preciseIdentifier" : "c:objc(cs)NSSplitView(im)holdingPriorityForSubviewAtIndex:"
  },
  "title" : "holdingPriorityForSubview(at:)"
}
-->

# holdingPriorityForSubview(at:)

Returns the priority of the subview’s width or height when resizing.

```
func holdingPriorityForSubview(at subviewIndex: Int) -> NSLayoutConstraint.Priority
```

## Parameters

`subviewIndex`

The index of the subview.

## Return Value

The layout priority of the subview at the index.

## Discussion

The priority is the manner that the split view subviews use to maintain their width (for a vertical split view) or height (for a horizontal split view). During a split view resize, subviews with higher priorities maintain their sizes before subviews with lower priorities. The subview with the lowest priority is the first to gain additional thickness if the split view grows or shrinks.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)