---
title: "outlineView(_:didAdd:forRow:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsoutlineviewdelegate/outlineview(_:didadd:forrow:)"
---

# outlineView(_:didAdd:forRow:)

Implemented to know when a new row view is added to the table.

## Declaration

```swift
@MainActor optional func outlineView(_ outlineView: NSOutlineView, didAdd rowView: NSTableRowView, forRow row: Int)
```

## Parameters

- `outlineView`: The outline view that sent the message.
- `rowView`: The new row view.
- `row`: The row to which the view was added.

## Discussion

Discussion This delegate method is for NSView-based outline views. At this point, you can choose to add in extra views or modify any properties on rowView.

## See Also

### Working with NSView-Based Outline Views

- [outlineView(_:didRemove:forRow:)](appkit/nsoutlineviewdelegate/outlineview(_:didremove:forrow:).md)
- [outlineView(_:rowViewForItem:)](appkit/nsoutlineviewdelegate/outlineview(_:rowviewforitem:).md)
- [outlineView(_:viewFor:item:)](appkit/nsoutlineviewdelegate/outlineview(_:viewfor:item:).md)
