У меня есть небольшая проблема, потому что я не могу передавать данные на другой контроллер представления.Невозможно передать данные другому 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];
}
В приведенном выше коде я поставил штрих-код в строке codeString1
. Пока не проблема, но когда я отправляю эти данные на другой viewController, barCodeString внезапно становится NULL.
проходит данные ViewController так:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"barcode"]) {
main =[ segue destinationViewController];
main.code1.text = codede1String;
}
}
Так как же я могу решить эту проблему?
Попытайтесь понять свой код с помощью отладчика. – dasdom