私は実際にUIWebView
以前に を使用したことがないので、どこから始めればよいかよくわかりません。事実上、私は現在取り組んでいるアプリ用のこの Web プラットフォームを構築している開発者と協力しています。ユーザーは のフォームに記入することになっていWebView
ます。フィールドの 1 つは、購入したいチケットの目的地です。アプリには、適切にレイアウトされた が既にあり、ViewController
ユーザーはカスタムの目的地を入力するか、事前定義されたリストから選択できます。ViewController
WebViewのテキストフィールドをクリックしたときにこれを表示することはできますか? ユーザーが終了すると、選択した宛先がフィールドに入力されます。(Web 開発者に負荷をかけずに) これを行うより良い方法はありますか?
私が言ったように、私は通常、アプリを 100% ネイティブにするのが好きなので、この方法で UIWebView を実際に操作したことはありませんが、これがどのように機能するかを想像してみてください:
-(void)someMethodThatsCalledWhenTextFieldIsPressed {
AttachDestinationViewController *vc = [[AttachDestinationViewController alloc] init];
[self presentViewController:vc animated:YES completion:nil];
}
次に、AttachDestinationViewController で次のようにします。
-(void)didFinish {
CustomUIWebViewClass *parentViewController = (CustomUIWebViewClass *)self.parentViewController;
parentViewController.propertyForTextField.text = self.locationEntered.text;
[self dismissViewControllerAnimated:YES completion:nil];
}
それが通常の ViewController である場合に想定する方法ですが、 を呼び出す方法も、UIWebView で textField を-(void)someMethodThatsCalledWhenTextFieldIsPressed
作成する方法もまったくわかりません。propertyForTextField
どんな助けでも大歓迎です、
よろしく、
マイク