UIWebViewをリロードしていますが、何らかの理由でstringByEvaluatingJavaScriptFromStringのコードが効果を発揮していないようです。最初のビューのロードでは正常に機能しますが、リロードでは機能しないようです。デバッガーをステップスルーすると、リロード後にwebViewDidStartLoadが呼び出されるのがわかります。したがって、別の問題があるはずです。
- (void)webViewDidStartLoad:(UIWebView *)webView
{
//pass in our default variables into the web view here
[mainWebView stringByEvaluatingJavaScriptFromString:@"var model = {taskId:'xyz', foo:'bar'};"];
}
と私のリロードメソッド
- (void)refreshView{
[mainWebView reload];
}