iPhone内部関数使用(関数が応答できない可能性のある一部のソリューション)

1845 ワード


関数を宣言または定義する前に使用し、これらの関数はクラスでのみ使用される場合は、プライベート関数として宣言できます.他のファイルで使用する必要がある場合は、その定義を.h外部ファイルでは、使用する場所でimportヘッダファイルをimportすればよい.例:
//クラスのプライベート関数定義、すなわちクラスのカテゴリ.宣言はここに配置され、定義はクラスに配置されます.
//TestObjectはプライベート関数を定義する必要があるクラスで、Privateはクラス別名で、任意に選択できますが、Privateのような有名な意味の語として定義することをお勧めします.privateの使用は推奨されません.privateはC++などのオブジェクト向け言語のキーワードなので、toolchainやgccコンパイルを直接使用すると、コンパイルエラーが必要になります.
 
@interface TestObject(Private)
- (void)test2:(NSString *)param;
@end

@implementation TestObject

- (void)test1:(NSString *)param
{
NSLog(@”function test1 is called.”);
// test2 , test2 , warning, test2 ,
     , 。

[self test2:param];
}

- (void)test2:(NSString *)param
{
NSLog(@”fuction test2 is called.”);
}
@end

                                    by yytong 2011-09-19 9:00