Amaç C'den Javascript Kodu Yürütme

Bir objektif-c (iPhone) uygulamasından çalıştırmam gereken bazı JavaScript kodum var.

The JavaScript code needs some of the values from the iPhone app. What I mean is, there is a spot in the iPhone app (a textbox) for a user to type their name. Then the JavaScript code that runs will be: alert(name)

where the name variable is really textbox.text

Harici bir web sunucusuna güvenmeksizin bunu nesnel-c'den nasıl yapabilirim?

Teşekkür ederim!

0
Teşekkürler. Onlara baktım, ama korkarım ki ne aradığım şeyleri sunmuyor - çoğu dış sunucuya güveniyor gibi görünüyor.
katma yazar John Smith, kaynak
Javascript'in bir dönüş değeri yoksa, önemli bir sorun mu var?
katma yazar John Smith, kaynak

1 cevap

Add a UIWebView and inject a <script> tag containing the JavaScript using [webview loadHTMLString: html]

1
katma
Yine de büyük bir overkill var. WebView, yüklenmesi ve başlatılması için kayda değer bir süre alır. İhtiyacınız olan tek şey Javascript'tir (yani, alert bölümünün olduğu DOM kütüphanesinin aksine) belki de bağımsız bir JS yorumcusu daha iyi olabilirdi.
katma yazar Seva Alekseyev, kaynak
Hayır, loadHTMLString bağımsız bir HTML alır, bir web sunucusuna gerek yoktur.
katma yazar Duncan Smart, kaynak
Evet, tüm UIView nesneleri hidden özelliğine sahip
katma yazar Duncan Smart, kaynak
Bu bir web sunucusuna güvenmez miydi?
katma yazar John Smith, kaynak
Teşekkürler. WebView görünmez yapmak için bir yolu var mı?
katma yazar John Smith, kaynak
Javascript'in bir dönüş değeri yoksa, önemli bir sorun mu var?
katma yazar John Smith, kaynak
Ne demek istiyorsun?
katma yazar John Smith, kaynak
Bekle ... javascript’te textbox.text’i nasıl referans gösterebilirim? Bu objektifin bir parçası olduğu için mi?
katma yazar John Smith, kaynak