武之新
UIWebViewでcanGoBackが効かない

UIWebViewではページの読込ませ方によってcanGoBack, canGoForwardの挙動が変わるようです。

  • canGoBackがYESになる
    loadRequest: 
  • canGoBackがNOのまま
    loadData:MIMEType:textEncodingName:baseURL:
    loadHTMLString:baseURL:

これはcanGoBackだけでなく、実際にgoBackしても動作しなくなります。historyがきちんと更新されるのはloadRequest:だけのようです。

Javascriptでhistoryがいじれるといいのですが、試しにやってみたところ期待通りにはいきませんでした。できそうなものなんですけどね、、