# Can protocol extension define class API overrides?

**URL:** <https://forums.swift.org/t/can-protocol-extension-define-class-api-overrides/67404>\
**Category:** Using Swift\
**Created:** [September 21, 2023, 2:46am UTC](https://forums.swift.org/t/can-protocol-extension-define-class-api-overrides/67404 "2023-09-21T02:46:12Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Ling\_Wang](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/ling_wang/32/2691_2.png) [@Ling\_Wang](https://forums.swift.org/u/Ling_Wang)\
**Post date:** [September 21, 2023, 1:23pm UTC](https://forums.swift.org/t/can-protocol-extension-define-class-api-overrides/67404/3 "2023-09-21T13:23:18Z")

</div>

As I said "they don't share the same parent class". Some are `UIViewController` some are `UITableViewController`.

---

_[View the full topic](https://forums.swift.org/t/can-protocol-extension-define-class-api-overrides/67404)._
