次はObjective-Cでプライベートメソッドの例です:私はプライベートインターフェイス/メソッドの宣言について読んだObjective-Cの呼び出しプライベートメソッド
MyClass.m
#import "MyClass.h"
@interface MyClass (Private)
-(void) privateMethod:(NSString *)arg1 and: (NSString*)arg2;
@end
@implementation MyClass
-(void) publicMethod {
NSLog(@"public method\n");
/*call privateMethod with arg1, and arg2 ??? */
}
-(void) privateMethod:(NSString *)arg1 and: (NSString*)arg2{
NSLog(@"Arg1 %@ and Arg2 %@", arg1, arg2);
}
@end
。しかし、他のパブリックメソッドからそれらを呼び出す方法は? [self privateMethod:@"Foo" and: @"Bar"]
を試しましたが、正しく表示されません。
は、右の私には見えます。 – badgerr