2017-01-24 1 views
0

Можно ли вызвать функции Swift/обратные вызовы из Javascript? В Android можно использовать JavaVoidCallbacks, есть ли что-то подобное в Swift? Прямо сейчас я использую JavaScriptCore, где я могу вызывать функции javascript из Swift.Вызов быстрого кода с Javascript

ответ

1

Да, вы можете.

Пожалуйста, обратитесь к этому Tutorial: https://www.raywenderlich.com/124075/javascriptcore-tutorial

Вы заинтересованы в пункте "разоблачительной Native Code"

В Obj-C очень прост. Вы можете сделать это, просто используя свой jsContext в качестве обычного словаря.

context[@"functionName"] =^<#returnType#> (<#parameters#>) { 
    <#Your code#> 
} 

Надеюсь, это помогло.

+0

спасибо, но как я могу назвать быструю функцию из JavaScript? скажем, у меня есть функция, которая дает мне привет мир быстро. как я называю это fuction из javascript – Korken55

+0

Как объясняется в учебнике, сначала вы создаете блок, который вызывает эту быструю функцию, а затем добавляете его в свой jsContext. После этого вы обычно называете это так, как если бы вы вызывали функцию, определенную непосредственно в javascript через jsContext. –

 Смежные вопросы

  • Нет связанных вопросов^_^