---
title: begin()
framework: quartzcore
role: symbol
role_heading: Type Method
path: quartzcore/catransaction/begin()
---

# begin()

Begin a new transaction for the current thread.

## Declaration

```swift
class func begin()
```

## Discussion

Discussion The transaction is nested within the thread’s current transaction, if there is one.

## See Also

### Related Documentation

- [Core Animation Programming Guide](apple-archive/documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction.md)

### Creating and Committing Transactions

- [commit()](quartzcore/catransaction/commit().md)
- [flush()](quartzcore/catransaction/flush().md)
