我有一点问题,因为我无法将数据传递给另一个视图控制器。无法将数据传递给其他viewController ios
-(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;
}
}
那么,如何解决这个问题?
试着在调试器的帮助下理解你的代码。 – dasdom 2013-03-20 15:26:31