2

複数のUIViewControllerで準拠するプロトコル(LEService)を作成しました。どのUIViewControllerサービスが選択されているかは実行時までわかりません。

実行時までオブジェクトが何であるかを言わずに、プロトコルに準拠するオブジェクトのインスタンスを作成する方法はありますか?

4

1 に答える 1

3

確かに、あなたはこのようにそれを行うことができます:

id <LEService> objectName = [self returnObjectConformingToLEServiceProtocol];

idObjectiveCのジェネリック型です。

于 2012-07-27T12:35:39.947 に答える