---
title: "level(forRow:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsoutlineview/level(forrow:)"
---

# level(forRow:)

Returns the indentation level for a given row.

## Declaration

```swift
func level(forRow row: Int) -> Int
```

## Parameters

- `row`: The index of a row in the receiver.

## Return Value

Return Value The indentation level for row. For an invalid row, returns –1.

## Discussion

Discussion The levels are zero-based—that is, the first level of displayed items is level 0.

## See Also

### Working with Indentation

- [level(forItem:)](appkit/nsoutlineview/level(foritem:).md)
- [indentationPerLevel](appkit/nsoutlineview/indentationperlevel.md)
- [indentationMarkerFollowsCell](appkit/nsoutlineview/indentationmarkerfollowscell.md)
