2つのビューコントローラーがあり、その間にセグエがあります。コードを介してセグエを呼び出しており、2つのビューコントローラー間でNSStringを渡したいと思います。Xcodeが2番目のViewControllerでNSStringの値を設定した行に到達したように見えますが、実際のコントローラーがロードされると、実際のデータではなく0x0000000が表示されます。
これが私が2番目のビューコントローラーと呼ぶ方法です
[self performSegueWithIdentifier:@"SegueuIdentifier" sender:reader];
これは、2番目のView Controllerで値を設定する方法です(セグエは1つだけです)。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
SecondViewController *secondViewController = [segue destinationViewController];
[secondViewController setStringValue:[NSString stringWithFormat:@"http://test.com/test.html?t=%@", testValue]];
}
testValueに値があると確信しています(デバッグモードで確認しました)。
2番目のViewControllerでは、これはhファイルにあるものです。
@property (weak, nonatomic) IBOutlet NSString *UrlAddress;
そして、私は@synthesize
それを確認しました。