enn Sie in UIWebView auf einen Link klicken, wird dieser auf den NavigationView-Stapel verschobe
Grundsätzlich würde ich gerne wissen, wie man einen Klick in einer Webansicht abfängt und dann ein neues Popup-Fenster mit einer Navigationsleiste oben (mit einem Zurück-Button) und dem Inhalt, auf den ich geklickt habe, öffnet.
Ich habe derzeit eine Registerkartenvorlage mit 5 Registerkarten, und jede Registerkarte ist derzeit auf NavigationView eingestellt. In jeder dieser Registerkarten befinden sich Ansichten, die eine UIWebView enthalten. So gehe ich mit Links um:
-(BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *url = request.URL;
NSString *urlString = url.absoluteString;
NSRange page = [ urlString rangeOfString: @"/?page=" ];
// URL is main page
if ( [ urlString isEqualToString: @"http://somelink-yadayadayada.com/" ] ) {
return YES;
}
// URL contains page number
else if ( page.location != NSNotFound ) {
return YES;
}
// URL is clicked link
else {
// THIS IS WHERE I NEED TO HAVE THE LINK OPEN THE NEW NAV VIEW.
return NO;
}
}
Jede Hilfe wäre sehr dankbar und wenn ich mehr Kontext zur Verfügung stellen muss, werde ich gerne dazu. Vielen Dank