【发布时间】:2013-07-07 11:39:17
【问题描述】:
我是 Objective-c 的新手,我不完全理解,为什么以下是有效的。
为什么我不必从私有方法返回字符串,以便在 validateAcessCode 方法中更改字符串?
是因为NSMutuableString 在本地方法中工作,并且与我传递给它的字符串的引用相同吗?是这个原因吗?
- (void)replaceCharachters:(NSMutableString *)code {
[code replaceOccurrencesOfString: @"J" withString: @"a" options:0 range:NSMakeRange(0, [code length])];
[code replaceOccurrencesOfString: @"H" withString: @"b" options:0 range:NSMakeRange(0, [code length])];
[code replaceOccurrencesOfString: @"Y" withString: @"c" options:0 range:NSMakeRange(0, [code length])];
}
-(IBAction)validateAccessCode:(id)sender {
NSMutableString *code = [NSMutableString stringWithFormat:@"%@", accessCode.text];
[self replaceCharachters:code];
}
【问题讨论】:
标签: objective-c nsmutablestring