iphone – UIWebView和导航控制器

iphone – UIWebView和导航控制器,第1张

概述如何使用UINavigationController告诉我的UIWebView在新视图中打开链接? 我找到了这个帖子,但是我有点困惑在哪里实现那段代码(我是Objective-C / IPhone的新手) Clicking a link in UIWebView pushes onto the NavigationView stack 我的视图只包含一个带有UINavigationControll @H_403_2@ 如何使用UINavigationController告诉我的UIWebVIEw在新视图中打开链接?

我找到了这个帖子,但是我有点困惑在哪里实现那段代码(我是Objective-C / IPhone的新手)

Clicking a link in UIWebView pushes onto the NavigationView stack

我的视图只包含一个带有UINavigationController的简单WebVIEw

#import <UIKit/UIKit.h>@interface ContactVIEwController : UIVIEwController {    IBOutlet UIWebVIEw *webVIEw1;}@property (nonatomic,retain) UIWebVIEw *webVIEw1;
解决方法 假设您的视图控制器(包含webvIEw)已经在导航控制器中,这里有一些步骤.

在.h内 – 确保您的视图控制器符合webvIEw委托

UIVIEwController <uiwebviewdelegate>

在.m中 – 添加以下代码(或者只使用您想要的任何逻辑实现此方法)

- (BOol)webVIEw:(UIWebVIEw *)webVIEw shouldStartLoaDWithRequest:(NSURLRequest *)request navigationType:(UIWebVIEwNavigationType)navigationType{if (navigationType == UIWebVIEwNavigationTypelinkClicked) {    YourNextVIEwController *ynvc = [[[YourNextVIEwController alloc] initWithNibname:@"YourNextVIEwController" bundle:nil] autorelease];    ynvc.ivar1 = value1;    ynvc.ivar2 = value2;    UIbarbuttonItem *backbutton = [[[UIbarbuttonItem alloc] initWithTitle:@"Back" style:UIbarbuttonItemStylebordered target:nil action:nil] autorelease];    [[self navigationItem] setBackbarbuttonItem:backbutton];    [self.navigationController pushVIEwController:ynvc animated:YES];    return NO;}return YES;}
@H_403_2@ 总结

以上是内存溢出为你收集整理的iphone – UIWebView和导航控制器全部内容,希望文章能够帮你解决iphone – UIWebView和导航控制器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1019004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存