---
title: "rootItem(for:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsbrowserdelegate/rootitem(for:)"
---

# rootItem(for:)

Asks the delegate to return the root item of the browser.

## Declaration

```swift
@MainActor optional func rootItem(for browser: NSBrowser) -> Any?
```

## Parameters

- `browser`: The browser.

## Return Value

Return Value The browser’s root item.

## Discussion

Discussion By default, nil identifies the root item. This method can specify a different root item. To reload the previously set root item, call loadColumnZero(), and rootItem(for:) will be called again.

## See Also

### Accessing Components

- [browser(_:child:ofItem:)](appkit/nsbrowserdelegate/browser(_:child:ofitem:).md)
- [browser(_:isLeafItem:)](appkit/nsbrowserdelegate/browser(_:isleafitem:).md)
- [browser(_:shouldEditItem:)](appkit/nsbrowserdelegate/browser(_:shouldedititem:).md)
- [browser(_:objectValueForItem:)](appkit/nsbrowserdelegate/browser(_:objectvalueforitem:).md)
- [browser(_:setObjectValue:forItem:)](appkit/nsbrowserdelegate/browser(_:setobjectvalue:foritem:).md)
- [browser(_:previewViewControllerForLeafItem:)](appkit/nsbrowserdelegate/browser(_:previewviewcontrollerforleafitem:).md)
- [browser(_:headerViewControllerForItem:)](appkit/nsbrowserdelegate/browser(_:headerviewcontrollerforitem:).md)
