2014-01-17 6 views
0

Я реализую свою заявку для iOS 7 в xcode 5. Я использую navigationcontroller для перехода от одного viewcontroller к другому. У меня есть 2 viewcontrollersADMSViewController, у которого есть веб-просмотр, охватывающий весь экран. Когда я нажимаю ссылку в webview, контроллер отображения ADMSBarcodeScanner выталкивается в верхнюю часть экрана. После сканирования в верхней части экрана отображается сообщение ADMSBarcodeScanner. Теперь отображается контроллер отображения, который отображается в данный момент: ADMSViewController. Я хочу вставить отсканированную строку в текстовое поле внутри webview. Я написал функцию javascript, чтобы вставить строку в текстовое поле. Его называютПоказать текст в текстовом поле, которое присутствует внутри веб-представления

Пожалуйста, помогите мне.

ответ

0

Вы можете вызвать функцию Java Script из нативного кода, используя что-то вроде этого:

[yourWebViewName stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"iSetVinMobile("%@");",scannedString]]; 
+0

Просьба предоставить ответ в соответствии с вопросом. – user2541457

+0

Не использует ли ваш SDK BarcodeScanner ваш способ передачи отсканированных данных в диспетчер просмотра, который его назвал? Если нет, используйте NSNotificationCenter для передачи строки из одного viewController в другую или используйте делегатов. – jcesarmobile

+0

Я могу передать данные контроллеру вида, который его назвал. Я могу вставить его в текстовое поле. – user2541457