---
title: downloadDelegate
framework: webkit
role: symbol
role_heading: Instance Property
path: webkit/webview-swift.class/downloaddelegate
---

# downloadDelegate

The receiver’s download delegate.

## Declaration

```swift
unowned(unsafe) var downloadDelegate: (any WebDownloadDelegate)! { get set }
```

## Discussion

Discussion Implements the WebDownload protocol. WebKit may create WebDownload objects automatically to handle downloads that start with a webpage or link.

## See Also

### Getting and Setting Delegates

- [frameLoadDelegate](webkit/webview-swift.class/frameloaddelegate.md)
- [policyDelegate](webkit/webview-swift.class/policydelegate.md)
- [resourceLoadDelegate](webkit/webview-swift.class/resourceloaddelegate.md)
- [uiDelegate](webkit/webview-swift.class/uidelegate.md)
