---
title: MLUpdateProgressHandlers
framework: coreml
role: symbol
role_heading: Class
path: coreml/mlupdateprogresshandlers
---

# MLUpdateProgressHandlers

A collection of closures an update task uses to notify your app of its progress.

## Declaration

```swift
class MLUpdateProgressHandlers
```

## Topics

### Creating progress handlers

- [init(forEvents:progressHandler:completionHandler:)](coreml/mlupdateprogresshandlers/init(forevents:progresshandler:completionhandler:).md)
- [MLUpdateProgressEvent](coreml/mlupdateprogressevent.md)
- [MLUpdateContext](coreml/mlupdatecontext.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Creating an update task

- [init(forModelAt:trainingData:completionHandler:)](coreml/mlupdatetask/init(formodelat:trainingdata:completionhandler:).md)
- [init(forModelAt:trainingData:progressHandlers:)](coreml/mlupdatetask/init(formodelat:trainingdata:progresshandlers:).md)
- [init(forModelAt:trainingData:configuration:completionHandler:)](coreml/mlupdatetask/init(formodelat:trainingdata:configuration:completionhandler:).md)
- [init(forModelAt:trainingData:configuration:progressHandlers:)](coreml/mlupdatetask/init(formodelat:trainingdata:configuration:progresshandlers:).md)
- [init(forModelAtURL:trainingData:completionHandler:)](coreml/mlupdatetask/init(formodelaturl:trainingdata:completionhandler:).md)
- [init(forModelAtURL:trainingData:progressHandlers:)](coreml/mlupdatetask/init(formodelaturl:trainingdata:progresshandlers:).md)
- [init(forModelAtURL:trainingData:configuration:completionHandler:)](coreml/mlupdatetask/init(formodelaturl:trainingdata:configuration:completionhandler:).md)
- [init(forModelAtURL:trainingData:configuration:progressHandlers:)](coreml/mlupdatetask/init(formodelaturl:trainingdata:configuration:progresshandlers:).md)
- [MLBatchProvider](coreml/mlbatchprovider.md)
- [MLModelConfiguration](coreml/mlmodelconfiguration.md)
- [MLUpdateContext](coreml/mlupdatecontext.md)
