---
title: "init(forTopLevelCollectionListUserCollections:)"
framework: photos
role: symbol
role_heading: Initializer
path: "photos/phcollectionlistchangerequest/init(fortoplevelcollectionlistusercollections:)"
---

# init(forTopLevelCollectionListUserCollections:)

Creates a request to add, remove, or rearrange child collections in the top-level collection list.

## Declaration

```swift
convenience init?(forTopLevelCollectionListUserCollections childCollections: PHFetchResult<PHCollection>)
```

## Parameters

- `childCollections`: The child collections to modify.

## See Also

### Creating a Change Request

- [init(for:)](photos/phcollectionlistchangerequest/init(for:).md)
- [init(for:childCollections:)](photos/phcollectionlistchangerequest/init(for:childcollections:).md)
