タグ

Reloadに関するBowz13のブックマーク (2)

  • UITableViewController のreloadDataをコールするタイミング - その後のその後

    こちらのページで知ったのですが、下記のように書いておけばビューが表示されるたびにリロードされ、かつ初回表示時に二重にリロードされてしまうこともないらしいです。 - (void)viewWillAppear:(BOOL)animated { [self.tableView reloadData]; [super viewWillAppear:animated]; } なぜなら、 UITableViewControllerのviewWillAppear:メソッドでは、まだデータがロードされていない状態の時にだけ、reloadDataを呼び出すよう、実装されているようです。 とのこと。 これ知らなくてフラグ立てて管理してました・・・

    UITableViewController のreloadDataをコールするタイミング - その後のその後
    Bowz13
    Bowz13 2013/08/31
    UITableViewControllerのviewWillAppear:メソッドでは、まだデータがロードされていない状態の時にだけ、reloadDataを呼び出すよう、実装されているようです。
  • UIWebViewで最初に読み込みに失敗するとreloadで更新・再読み込みが出来なくなる

    UIWebViewで最初にページをロードさせた時に、 ページの読み込みに失敗すると真っ白なページとなり、 ”どのURLも表示していない”扱いとなる。 そうすると、 reloadメソッドを呼び出しても、 読み込むURLが無いことになり、無効となる。 これでは、 例えばreloadメソッドを呼び出すために 更新ボタンが用意してあっても 読み込みに失敗したユーザーは、 読み込み失敗からリカバリー出来ない、 残念なアプリケーションとなってしまう。 AppStoreで一般に配布されているアプリにも 実際にこの問題を抱えたものがある。 私の愛用している とあるTwitterクライアントもそんなアプリの一つだ。 新聞記事のリンクをタップした時、 運悪くトンネルに入ると、 更新ボタンを押しても、もう再読み込みすることが出来ない。 この問題の対処は、 更新のメソッドで次のようにすることで対処可能である。 -

    UIWebViewで最初に読み込みに失敗するとreloadで更新・再読み込みが出来なくなる
  • 1