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];
}
그 주요 부분은 웹보기의 loadHTMLString 방법, Three20 TTWebController가없는 것입니다.
누구든지 Three20에서이 작업을 수행 할 수 있습니까? 나는 그물을 샅샅이 뒤졌으며 여기에 있지만 해결책을 찾지 못했습니다.
도움 주셔서 감사합니다.
, 좋은 근무 덕분에 많은에 대한 참조를 가지게됩니다
당신은 init 함수를 사용하여 웹 컨트롤러를 만들고는 TTNavigator를 사용하여 호출 할 필요가있을 것이다! – RyanG
개선을 위해 감각을 만들어서 three20에 추가 할 수 있습니다. 문제는 TTNavigator를 사용하여 해당 함수를 호출하는 것이 문제가된다는 것입니다. – aporat