Objective-C真的很奇怪,我無法得到它的掛鉤... 我有一個NSstring,如果我嘗試失去它的價值重新分配它... 以下是我如何使用它.. 任何人都可以告訴我我做錯了什麼?它的發生在新價值的分配..NSString的問題,它分配給函數參數後失去它的價值
@interface PageViewController : UIViewController {
NSString *mystring;
}
- (void)viewDidLoad {
mystring=[ [NSString alloc] initWithString:@""];
}
-(void) function_definition:(NSString *) param {
.............
mystring=param;
.........
}
PS:如果我嘗試使用該值到另一個類的功能,它最高審計機關超出範圍...... – PartySoft 2011-03-22 22:38:40
您可能需要添加一些更碼;您正在複製指針引用而不是param的值。你在看哪個NSString是失去它的價值?你應該做initWithString:param];如果你想複製param到mystring。 – Suroot 2011-03-22 22:42:37