0

OK、ここに行きます、

これは説明が難しいと思いますが、私が言おうとしていることをテストしたい場合は、プロジェクトを添付しました:-)

私は1つのアプリを持っています-2つのビュー。1つのUIWebViewとフォームのローカルhtmlファイル1つのViewControllerと2つのボタンと2つのラベルでビューを操作し、2つのラベルでボタンを押したときに結果を表示します。

このメソッドを使用してstringByEvaluatingJavaScriptFromString、設定バンドルにインポートするコンテンツを設定した場合、数字を挿入することしかできません。設定アプリで文字を設定すると、挿入されません。ただし、アプリから直接注入しても問題ありません。

View Controllerでは、文字と数字の両方を取得できます。

これは、問題が方法にあると私に信じさせるでしょうstringByEvaluatingJavaScriptFromString

このインジェクションメソッドを使用し、ViewControllerで文字またはテキストを設定すると正常に機能するため、バグがどこにあるのかわかりません。

webViewが必要ですが、設定バンドルからコンテンツをプルすると、textFieldの数値のみが表示されます。ただし、コンソールを見ると、文字と数字が認識されていることがわかります。

何かを省略した場合は、追加の詳細をお知らせします。誰かがプロジェクトをダウンロードして見てくれて、私が言おうとしていることが意味をなさないかどうか見てくれたら、私はそれを大いに感謝します。

5.1SDKで書かれています

よろしく、ジェフ

プロジェクトをダウンロード

4

1 に答える 1

0

さて、私の髪をすべて抜いた後、私は答えを見つけました:

%@", field01];

私は上記のコードを持っていましたが、何らかの理由で数字だけを通過させるか、とにかく整数である可能性があり、文字は通過しませんが、ラベルには通過します。

そこで、ハードコードされた文字列を必要な動的文字列と比較し、ハードコードされた文字列の値が'と'の間にあることに気づいたので、それらの間に%@を入れると、問題が修正されました。

だから'%@'", field01];それをすべて修正しました:-)

乾杯

于 2012-05-09T19:01:53.273 に答える