UITableViewがあり、デリゲートを別のクラスにしたいことを除いて、UITableViewControllerに組み込まれているすべての機能が必要です。問題は、デリゲートクラスが機能するために、データソースから識別情報を取得する必要があることです。UITableViewをUITableViewControllerに委任する必要があります。これにより、適切な識別情報が取得され、didSelectRowAtIndexPath内から3番目のクラスが呼び出されます。これを適切な方法で構成したいだけです。
私はiOSとObjective-Cにかなり慣れていないので、誰もが使用するソリューションがあるように感じますが、それは私には明らかではありません。