0
私はThree20ライブラリを使用してアプリケーションを書き直しています。私のアプリでは、さまざまなウェブサイトへのリンクを開きます。いくつかは、署名のない証明書を持つウェブサイトを含んでいます。私の非three20アプリでThree20と署名のない証明書
、これは私が(ASIHTTPRequestを使用して)、そのようなウェブサイトをロードしています方法です:
//=======================================================================================
// Once the correct URL is set, load it using ASIHTTPRequest
-(void)loadURL:(NSURL *)localURL
{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
if(regularLoad)
{
NSURLRequest *req = [[NSURLRequest alloc] initWithURL:localURL];
[webView loadRequest:req];
regularLoad = false;
} else {
ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:localURL];
[request setValidatesSecureCertificate:NO];
[request setDelegate:self];
[request startAsynchronous];
[request release];
}
}
//=======================================================================================
// Delegate method for ASIHTTPRequest
- (void)requestFinished:(ASIHTTPRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseString];
webView.scalesPageToFit = YES;
[webView loadHTMLString:responseString baseURL:request.url];
}
ことの主要部分はThree20 TTWebControllerが持っていないのWebViewのloadHTMLString方法、です。
誰でもThree20でこれを達成できましたか?私はネットを洗い流してここにいるが、解決策は見つけられていない。
ありがとうございました!
、素晴らしい仕事のおかげで多くのことを、それへの参照を持つことになりますので、
あなたは、init関数を使用してWebコントローラを作成して、TTNavigatorを使用してそれを呼び出すしないようにする必要があります! – RyanG
は改善としてthree20にそれを加える感覚を作るかもしれません。問題は、TTNavigatorを使用してその関数を呼び出す際に問題になることです。 – aporat