नहीं कहा जाता है मैंने शोध किया है और शोध किया है और अभी भी समझ में नहीं आता है कि क्यों StStartLoadWithRequest को कभी नहीं कहा जाना चाहिए। मेरा पृष्ठ ठीक लोड करता है और UIWebview प्रतिनिधि प्रोटोकॉल विधियों में से कुछ को बुलाया जाता है।shouldStartLoadWithRequest को कभी भी
@implementation PortViewController
@synthesize WebView = myWebView;
मैं अपने वेबव्यू सफलतापूर्वक लोड:: मेरे मीटर (एक हेडर फाइल में परिभाषित) में अपने वेबव्यू सिंथेसाइज़
: नीचे मेरी कोड से प्रासंगिक के टुकड़े को खोजने के लिए कृपया
myURLString = [NSString stringWithFormat:@"https://%@", defaultWebsite];
myURL = [NSURL URLWithString: myURLString];
NSURLRequest *myRequest = [NSURLRequest requestWithURL:myURL];
[myWebView loadRequest:myRequest];
सेट मेरी स्वयं को प्रतिनिधि
- (void)viewDidLoad
{
[super viewDidLoad];
[myWebView setOpaque:NO];
[myWebView setBackgroundColor:[UIColor clearColor]];
//myWebView.description.
myWebView.delegate = self;
}
मेरे सभी प्रोटोकॉल विधियों को EXCEPT shouldStartLoadW कहा जाता है ithRequest
- (void)webViewDidStartLoad:(UIWebView *)myWebView {
[activityIndicator startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)myWebView {
[activityIndicator stopAnimating];
}
- (BOOL)WebView:(UIWebView *)myWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
NSLog(@"inside Webview");
if([[request.URL absoluteString] hasPrefix:@"http://www.nzx"]) {
// do stuff
NSLog(@"Have caught the prefix");
return YES;
}
return NO;
}
अग्रिम धन्यवाद।
क्या यह एक टाइपो है या आपने वास्तव में गलत विधि लागू की है 'WebView: shouldStartLoadWithRequest: नेविगेशन टाइप: '? 'डब्ल्यू' छोटा मामला 'वेब व्यू' होना चाहिए। – Amar