0
我有两个视图控制器之间有一个segue。我通过代码调用segue,我想在两个视图控制器之间传递一个NSString。看起来Xcode到达了我为第二个视图控制器中的NSString设置值的行,但是当实际控制器加载它时,它显示0x0000000而不是实际数据。NSString将无法继续生存
这是我的呼叫第二视图控制器
[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有价值(我确定在调试模式下)。
在此第二视图控制器是我在.h文件:
@property (weak, nonatomic) IBOutlet NSString *UrlAddress;
而且我确信我@synthesize
它。
伟大的工作 - 谢谢。但我有一个不同的项目,完全相同的事情与弱,而不是强大,它的作品...有多奇怪... – YogevSitton
我认为它可能会工作10次,并崩溃的第11 .. – Stas
和IBOutlet为字符串? – Francesco