---
title: resignCurrent()
framework: foundation
role: symbol
role_heading: Instance Method
path: foundation/progress/resigncurrent()
---

# resignCurrent()

Restores the previous progress object to become the current progress object on the thread.

## Declaration

```swift
func resignCurrent()
```

## Discussion

Discussion This method restores the current progress object to what it was before invoking becomeCurrent(withPendingUnitCount:). Use this method after building your tree of progress objects, as Reporting Progress for Multiple Operations describes.

## See Also

### Accessing the Current Progress Object

- [current()](foundation/progress/current().md)
- [becomeCurrent(withPendingUnitCount:)](foundation/progress/becomecurrent(withpendingunitcount:).md)
- [performAsCurrent(withPendingUnitCount:using:)](foundation/progress/performascurrent(withpendingunitcount:using:).md)
