以下にカスタムクラスがあります。
#import <Foundation/Foundation.h>
@interface NamesFix : NSObject
@property (nonatomic, copy) NSString *fixedName;
- (NSString *)fixName:(NSString *)name;
@end
実装ファイル:
#import "NamesFix.h"
@implementation NamesFix
@synthesize fixedName;
- (NSString *)fixName:(NSString *)name
{
if ([name isEqualToString:@"Foo"])
{
self.fixedName = @"Bar";
}
else
{
self.fixedName = @"";
}
return self.fixedName;
}
次の方法でカスタムクラスにアクセスする場合:
NamesFix *namesFix = [NamesFix alloc] init];
NSString *someString = @"Foo";
[namesFix fixName:someString];
NSLog(@"fixedName: %@", namesFix.fixedName];
fixedNameはを返しますnull
。どこで間違えたのですか?