I have a generic class:
class PaginatedTableViewController
It is possible if you manually load your generic VC into Objective-C runtime manually via the load()
method i.e. call. PaginatedTableViewController.load()
in your app delegate's init method. Idea from https://stackoverflow.com/a/43896830/671580
Unfortunately, generic Swift classes are not visible to Objective-C code and also are not supported in Interface Builder (in storyboards and xibs). I find these two points closely related.
As a solution I would suggest you to use aggregation: do not make you view controller generic, but extract some logic to another (generic) class and use it inside your view controller.