0
두 개의 뷰 컨트롤러가 있는데 그 사이에 세그가 있습니다. 코드를 통해 segue를 호출하고 두 개의 뷰 컨트롤러 사이에 NSString을 전달하려고합니다. 두 번째보기 컨트롤러에서 NSString에 대한 값을 설정하는 선이 Xcode에 도달하는 것처럼 보이지만 실제 컨트롤러가로드되면 실제 데이터 대신 0x0000000이 표시됩니다. NSString은 segue에서 살아남지 못합니다
이
내가 두 번째 뷰 컨트롤러를 호출하는 방법이다 이것은 내가 (하나의 SEGUE가) 두 번째 뷰 컨트롤러에 값을 설정하는 방법입니다[self performSegueWithIdentifier:@"SegueuIdentifier" sender:reader];
: 난
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
SecondViewController *secondViewController = [segue destinationViewController];
[secondViewController setStringValue:[NSString stringWithFormat:@"http://test.com/test.html?t=%@", testValue]];
}
가 testValue에 값이 있는지 확인하십시오 (디버그 모드에서 확인했습니다). 이 두 번째 뷰 컨트롤러에서
내가 시간 파일에있는 것입니다 :@property (weak, nonatomic) IBOutlet NSString *UrlAddress;
그리고 나는 그것을 @synthesize
확인했다.
이 좋은 근무 - 감사합니다. 하지만 나는 강력하지 않고 약한 것과 똑같은 일을하는 다른 프로젝트를 가지고 있습니다. 어떻게 작동합니까 ... 이상한 ... – YogevSitton
11 시간 동안 열 번 충돌 할 수 있다고 생각합니다. – Stas
및 문자열에 대한 IBOutlet은 무엇입니까? – Francesco