複数のUIViewControllerで準拠するプロトコル(LEService)を作成しました。どのUIViewControllerサービスが選択されているかは実行時までわかりません。
実行時までオブジェクトが何であるかを言わずに、プロトコルに準拠するオブジェクトのインスタンスを作成する方法はありますか?
複数のUIViewControllerで準拠するプロトコル(LEService)を作成しました。どのUIViewControllerサービスが選択されているかは実行時までわかりません。
実行時までオブジェクトが何であるかを言わずに、プロトコルに準拠するオブジェクトのインスタンスを作成する方法はありますか?
確かに、あなたはこのようにそれを行うことができます:
id <LEService> objectName = [self returnObjectConformingToLEServiceProtocol];
id
ObjectiveCのジェネリック型です。