Это мое простое действие кнопки, чтобы показать файл XIB, который на самом деле является сканером штрих-кода в Objective-C.
- (IBAction)startCamera:(id)sender {
BarcodeScannerVC * controller = [[BarcodeScannerVC alloc] initWithNibName:@"BarcodeScannerVC" bundle:[NSBundle mainBundle]];
//[self presentViewController:controller animated:YES completion:nil];
UIWindow * currentwindow = [[UIApplication sharedApplication] keyWindow];
[currentwindow.rootViewController presentViewController:controller animated:YES completion:nil];
}
Но, к сожалению, приходит предупреждение:
keyWindow
устарело: впервые не рекомендуется в iOS 13.0
Я знаю, что, поскольку iOS 13 поддерживает несколько сцен, но есть ли способ решить эту проблему в Objective-C? Я видел версии Swift, но у меня не получилось с Objective-C.