1

私は実際にUIWebView以前に を使用したことがないので、どこから始めればよいかよくわかりません。事実上、私は現在取り組んでいるアプリ用のこの Web プラットフォームを構築している開発者と協力しています。ユーザーは のフォームに記入することになっていWebViewます。フィールドの 1 つは、購入したいチケットの目的地です。アプリには、適切にレイアウトされた が既にあり、ViewControllerユーザーはカスタムの目的地を入力するか、事前定義されたリストから選択できます。ViewControllerWebViewのテキストフィールドをクリックしたときにこれを表示することはできますか? ユーザーが終了すると、選択した宛先がフィールドに入力されます。(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

どんな助けでも大歓迎です、
よろしく、
マイク

4

1 に答える 1