我有一个小问题,因为我无法将数据传递给另一个视图控制器。
-(void)barcodeData:(NSString *)barcode type:(int)type
{
mainTabBarController.selectedViewController=self;
[status setString:@""];
[status appendFormat:@"Type: %d\n",type];
[status appendFormat:@"Type text: %@\n",[dtdev barcodeType2Text:type]];
[status appendFormat:@"Barcode: %@",barcode];
[displayText setText:status];
codede1String = barcode;
NSLog(@"%@",codede1String);
[self updateBattery];
}
在上面的代码中,我在 String 中放置了一个条形码codeString1
。到目前为止没有问题,但是当我将此数据发送到另一个viewController时,barCodeString突然为NULL。
我像这样将数据传递给视图控制器:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"barcode"]) {
main =[ segue destinationViewController];
main.code1.text = codede1String;
}
}
那么我该如何解决这个问题呢?