我是新的objective-c,這是我的第一篇文章。這是我的問題:將NSString變量傳遞給一個函數並對其進行修改
在我的主文件中我有一個變量:NSString * var; 後來我有一個函數:
-(BOOL) myfunction:(NSString *)myvar {
myvar = @"OK!";
return YES;
}
現在在主文件中我做的:
NSString *var;
BOOL control = myfunction:var;
if(control)
NSLog(@"var is: %@",var);
但輸出是 「var爲:」。如果我建在調試模式下,把一個斷點的功能的啓動myfunction的MYVAR的內存地址等於爲VAR,但轉讓之後MYVAR的地址是從地址不同var。我該如何解決它?提前致謝!
順便說一下,這是一種方法,而不是一個函數。 – jlehr 2011-02-08 15:51:27