---
title: "webView(_:resource:didFinishLoadingFrom:)"
framework: webkit
role: symbol
role_heading: Instance Method
path: "webkit/webresourceloaddelegate/webview(_:resource:didfinishloadingfrom:)"
---

# webView(_:resource:didFinishLoadingFrom:)

Invoked when all of the data for a given resource is loaded.

## Declaration

```swift
optional func webView(_ sender: WebView!, resource identifier: Any!, didFinishLoadingFrom dataSource: WebDataSource!)
```

## Parameters

- `sender`: The web view that sent this message.
- `identifier`: An identifier object used to track the resource being loaded by dataSource.
- `dataSource`: The data source for this web view.

## Discussion

Discussion The identifier parameter is used to track the resource being loaded by dataSource. Delegates might implement this method to update the load status of an individual resource.

## See Also

### Loading Content

- [webView(_:resource:willSend:redirectResponse:from:)](webkit/webresourceloaddelegate/webview(_:resource:willsend:redirectresponse:from:).md)
- [webView(_:resource:didReceive:from:)](webkit/webresourceloaddelegate/webview(_:resource:didreceive:from:)-22bdg.md)
- [webView(_:resource:didReceiveContentLength:from:)](webkit/webresourceloaddelegate/webview(_:resource:didreceivecontentlength:from:).md)
- [webView(_:resource:didFailLoadingWithError:from:)](webkit/webresourceloaddelegate/webview(_:resource:didfailloadingwitherror:from:).md)
- [webView(_:plugInFailedWithError:dataSource:)](webkit/webresourceloaddelegate/webview(_:pluginfailedwitherror:datasource:).md)
