変数を別のビューに渡すと、常に「null」が返されます
コード画面1.m
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"gotoScreen2"])
{
Screen2 *screen = [[Screen2 alloc] initWithNibName:nil bundle:nil];
Screen2.passedVar = currentVar;
NSLog(@"%@",currentVar); //these 2 line both return the correct var!
NSLog(@"%@",Screen2.passedVar);
}
}
コードScreen2.h
@property (nonatomic,copy) NSString *passedVar;
コード画面2.m
@synthesize passedVar;
...
NSLog(@"%@",passedVar); //This returns 'null'