---
title: "init(properties:expectsReturnValue:)"
framework: tvmlkit
role: symbol
role_heading: Initializer
path: "tvmlkit/tvplaybackcustomeventuserinfo/init(properties:expectsreturnvalue:)"
---

# init(properties:expectsReturnValue:)

Create a new custom playback event user info dictionary.

## Declaration

```swift
init(properties: [TVPlaybackEventProperty : Any]?, expectsReturnValue: Bool)
```

## Parameters

- `properties`: A dictionary of custom playback event properties.

## Return Value

Return Value A Boolean value that indicates whether the custom playback event requires a return value.

## Discussion

Discussion When created, if the function requires a return value, it is only dispatched to first listener. Otherwise, it is broadcast to all of the listeners.

## See Also

### Creating User Info for Custom Playback Events

- [TVPlaybackEventProperty](tvmlkit/tvplaybackeventproperty.md)
- [expectsReturnValue](tvmlkit/tvplaybackcustomeventuserinfo/expectsreturnvalue.md)
- [returnValue](tvmlkit/tvplaybackcustomeventuserinfo/returnvalue.md)
