---
title: "webView(_:didCommitLoadFor:)"
framework: webkit
role: symbol
role_heading: Instance Method
path: "webkit/webframeloaddelegate/webview(_:didcommitloadfor:)"
---

# webView(_:didCommitLoadFor:)

Called when content starts arriving for a page load.

## Declaration

```swift
optional func webView(_ sender: WebView!, didCommitLoadFor frame: WebFrame!)
```

## Parameters

- `sender`: The web view containing the frame.
- `frame`: The frame being loaded.

## Discussion

Discussion This method is invoked when a data source transitions from a provisional to committed state—that is, once the data source of frame has received one byte or more of data. This method is invoked after a webView(_:didStartProvisionalLoadFor:) message but before a webView:didFinishLoadForFrame: message is sent to the delegate. In some cases, a single frame load may be committed more than once. This happens in the case of multipart/x-mixed-replace, also known as a “server push.” In this case, a single frame load results in multiple documents loaded in sequence. This method is invoked once for each document that is successfully loaded.
