---
title: ProExtensionPrincipalViewControllerClass
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/information-property-list/nsextension/proextensionprincipalviewcontrollerclass
---

# ProExtensionPrincipalViewControllerClass

The name of the principal view controller class of your extension.

## Discussion

Discussion This key provides the name of the primary view controller class of your extension that adopts the NSViewController protocol. When you create an extension, the Xcode template automatically includes this key in the workflow extension information property list. You only modify the value of this key when you rename the primary view controller class in your extension.

## See Also

### Professional Video Applications

- [ProExtensionAttributes](bundleresources/information-property-list/nsextension/proextensionattributes.md)
- [ProExtensionPrincipalClass](bundleresources/information-property-list/nsextension/proextensionprincipalclass.md)
- [ProExtensionUUID](bundleresources/information-property-list/nsextension/proextensionuuid.md)
