0
NSMutableStringを取り込み、以下のように個々の文字を変更するインスタンスメソッドを作成しようとしています。 name
がプロパティに正しく設定されています。インスタンスメソッドのNSMutableString
mainのNSMutableStringオブジェクトでは、問題の同じメソッドが正常に動作しますが、インスタンスメソッドで動作するようにはできません。私は間違って何をしていますか?
-(void)changeName:(id)string{
[self.name replaceCharactersInRange:NSMakeRange(0, 1) withString:@"x"];
}
'string'パラメータをまったく使用していないことに気づいていますか?そのパラメータの目的は何でしょうか? '-changeName:'の後に 'self.name'が変更されますか?メソッドが機能していない、つまり何をすべきか、そして結果は何であると思われますか? –