0

iPhone アプリのすべてのメソッドを格納する .m ファイルを ai で作成するにはどうすればよいですか?

これらのメソッドを任意のビューから呼び出せるようにする必要があります。

方法の例:

-(void)loadinfo(id):sender{
//Dynamically load UI Stuff
}
4

1 に答える 1

0

のカスタム サブクラスを作成する通常の設計パターンを使用して、目的を達成できるように思えますNSObject。クラス メソッドを使用したり、シングルトンとして記述したりするなど、手の込んだことを行う必要はありませんが、必要に応じて行うことができます。

必要なすべてのメソッド (クラスまたはインスタンス) を含む標準の NSObject 派生サブクラスを作成し、そのメソッドの 1 つを使用する必要があるときはいつでもそのクラスをインポートするだけです (クラス メソッドを直接呼び出すか、クラスのオブジェクトをインスタンス化し、通常の方法でオブジェクトのメソッドを呼び出します)。したがって、目的のファイルにクラスをインポートします。

#import "YourSubclass.h"

次に、メソッドを呼び出したい場合:

[YourSubclass yourClassMethod];  // If a class method

また

YourSubclass *subclass = [[YourSubclass alloc] init];   // If an instance method
[subclass yourInstanceMethod];
//[subclass release];  // Uncomment if *not* using ARC

このサブクラスをシングルトンとして実装することもできますが、このデザイン パターンは適切な方法ではないと感じる人もいます (Luke Redpath はシングルトンに関する記事でこの見解を述べています)。

于 2012-07-18T10:36:37.880 に答える