Ho un'app per controller Tab Bar che utilizza lo storyboard. Ogni scheda ha una UIWebview. Voglio catturare il collegamento quando l'utente fa clic sul collegamento su Webview se il collegamento è un collegamento esterno (se non è il mio sito) Voglio aprire il collegamento in un altro UIViewControl. (come un'app per iphone iphone popupi)pushViewController non funziona con TabbarController
In questo momento; Ho ottenuto questo codice per catturare il collegamento (se il link è bing.com allora dovrebbe aprirlo un altro controller di visualizzazione) ma non riesco ad aprire un altro UIViewController (in questo caso PopViewController). Mi dà questo errore:
No @interface visibile per 'GundemViewController' dichiara il selettore 'pushViewController: animato:'
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
//CAPTURE USER LINK-CLICK.
NSURL *url = [request URL];
NSString *urlString = [url absoluteString];
/******
UIWebViewNavigationTypeLinkClicked: When user click on a link in the app it senses the action
*/
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
if ([urlString hasPrefix:@"http://www.bing.com/"]) {
PopViewController *popUpView = [[PopViewController alloc] initWithNibName:@"PopupViewController" bundle:nil];
[self pushViewController:popUpView animated:YES];
return NO;
}
}
return YES;
}
Fondamentalmente trascino e rilasciamo un Tabbarcontroller nello stage (storyboard) di quanto sto cercando di creare un popup (separato da tutte le schede correnti e altre cose) Voglio solo creare un controller vista dall'alto e quando l'utente fa clic sul pulsante di chiusura. Devo ignorare –
Vedere le modifiche sopra. –
Seamus Ho capito che qualsiasi idea sarà apprezzata *** WebKit ha scartato un'eccezione non rilevata nel webView: decidePolicyForNavigationAction: request: frame: decisionListener: delegate: Impossibile caricare NIB in bundle: 'NSBundle (caricato) 'con nome' PopupViewController ' –