0

私はiOS開発が初めてで、良い例を探しています。誰かリンクをくれませんか?

私の問題:

いくつかの s でプロジェクトを作成しましたUIViewControllerが、多くのメソッドを持つコントローラーがあります。UIViewController複数のクラスに分割するにはどうすればよいですか?

最後に、複数のファイルに分割したいだけですが、すべてのメソッドが同じファイルにあるかのようUIViewControllerに作業したいです。UIViewController

誰かが私に良い本をくれたり、それがどのように機能するかを説明してくれたら、それは素晴らしいことです.

4

2 に答える 2

1

カテゴリを使用できます。カテゴリごとに個別のヘッダーと実装ファイルを作成します。ヘッダーは次のようになります。

@interface MyClass (SomethingMethods)

... // Function declarations

@end

次に、次のように実装します。

@implementation MyClass (SomethingMethods)

... // Implementation

@end

これにより、メソッドの機能や必要に応じて、クラスを個別のソース ファイルに分割できます。ただし、すべてのカテゴリには一意の名前が必要です。この名前は重要な意味で実際には使用されていませんが、一意である必要があります。一意でないと、コンパイル エラーが発生します。

カテゴリでは、プロパティまたはインスタンス変数を宣言できないことに注意してください。メソッドの宣言と実装のみが可能です。@propertyこれは、メイン ソース ファイルと実装ですべてのインスタンス変数と を宣言する必要があることを意味します。詳細については、カテゴリに関する Apple の公式ドキュメントを参照してください。

于 2013-05-31T09:50:06.813 に答える