Objective-C는 정말 이상합니다. 시도해 볼 수는 없습니다 ... 시도 할 경우 NSstring이 손실됩니다. 그것을 재 할당하는 것 ... 다음은 내가 사용하는 방법입니다 .. 아무도 내가 뭘 잘못하고 있다고 말할 수 있습니까? 그것은 당신이 '그 가치를 잃고'무슨 뜻인지 전혀 분명하지 않다,하지만 난 여기에 문제를 생각NSString에 문제가있어서 함수 매개 변수에 할당 한 후 값을 잃어 가고 있습니다
@interface PageViewController : UIViewController {
NSString *mystring;
}
- (void)viewDidLoad {
mystring=[ [NSString alloc] initWithString:@""];
}
-(void) function_definition:(NSString *) param {
.............
mystring=param;
.........
}
추신 : 나는 ...이 범위를 벗어나 SAIS 클래스의 또 다른 기능으로 – PartySoft
를 그 값을 사용하려고하면 당신은 좀 더 추가해야 할 수 있습니다 암호; param의 값이 아닌 포인터 참조를 복사하고 있습니다. 어느 NSString을보고 그 값을 잃어 버리고 있습니까? 당신은 initWithString : param]을 수행해야합니다; param을 mystring으로 복사하고 싶다면. – Suroot