基本上,我想知道如何拦截webview中的点击,然后弹出一个新视图,顶部有一个导航栏(带后退按钮),内容是我点击的链接.
我目前有一个带有5个选项卡的标签栏模板,每个选项卡当前都设置为NavigationView,每个选项卡内部都是包含UIWebView的视图.这就是我处理链接的方式:
-(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;
} …
Run Code Online (Sandbox Code Playgroud) 我正在创建一个跟踪用户和成就的应用程序(想想,xbox live等).这些表通过连接表链接.我希望在我的索引上有一个搜索表单,用户可以输入用户名,新页面会加载用户已获得的所有成就列表.我不完全确定如何在索引上设置此搜索表单,以实际搜索用户表并在新页面上返回结果.任何帮助将不胜感激.如果您需要更多信息,我会很乐意提供.