iOSプログラミングでUIWebViewでロードしたHTMLページをネイティブ側から強制的にreloadする方法はありませんか?

reloadメソッドは存在するようなのでdelegateを正しく設定すれば動作するようにも見えますが、親オブジェクト(UIViewのサブクラス)にて、self or nilを試しましたが、上手くいきません。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2011/01/24 21:45:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答0件)

回答はまだありません

  • id:Cherenkov
    iOSプログラミング歴が浅く的外れかもしれないのでコメント欄に。

    画面をタッチするとリロードするサンプルを作りました。
    https://github.com/cherenkov/iPhone_reload
    プロジェクトの新規作成でView-based Applicationを選択。

    プロジェクト名は iPhone_reload
    テンプレの状態から二つのファイルに手を加えます。
    まず、iPhone_reloadViewController.h
    https://github.com/cherenkov/iPhone_reload/blob/master/Classes/iPhone_reloadViewController.h#L12
    この一行を加える。

    二つ目の iPhone_reloadViewController.m
    名前(?)をwebViewXにしてUIWebViewを組み立てます。

    次にタッチイベントを受けるメソッドで、 [webViewX reload]; とすることでリロードできました。

    サンプルを実行するとgoogle.co.jpが開いて、検索ワードを適当に入れてDoneしてから
    画面をタッチすればリロードが確認できると思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません