【发布时间】:2010-03-23 13:37:18
【问题描述】:
我正在尝试使用 WebView。
我做了一个出口:
IBOutlet UIWebView *browser;
将其定义为属性:
@property (nonatomic, retain) IBOutlet UIWebView *browser;
合成它:
@synthesize browser;
最后,我在Interface Builder中连接了它,真的。
然后我尝试用它做一些事情,即:
[browser loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://apple.com"]]];
也可以:
Etape *etape = [[Etape alloc] init];
NSString *html = [etape generateHTMLforEtape:[current_etape objectAtIndex:0]];
[browser loadHTMLString:html baseURL:nil];
[etape release];
我没有收到任何错误,我尝试构建和分析,没有通知或警告或错误。我一直在寻找一整天,请帮助我:/
非常感谢!
编辑:这是我的 WebView 连接的屏幕截图: Connections http://pousli.net/uploads/crap/outlet.png
编辑:这就是我所说的视图:
DetailViewController *dvController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:[NSBundle mainBundle]];
dvController.workflow_id = parent_id;
Etape *etape = [[Etape alloc] init];
dvController.etapes = [etape getEtapes:parent_id];
[etape release];
[self.navigationController pushViewController:dvController animated:YES];
[dvController release];
【问题讨论】:
-
您看到的究竟是什么?网页视图根本不会出现吗?它是否出现但不加载html?它失败的方式会告诉我们问题出在哪里。
-
@TechZen:我看到了 webview,完全没有错误。一切都很好,唯一的问题是我的连接不起作用。浏览器对象存在但为 (null)... :/ 谢谢!
-
如果浏览器显示但属性为空,那么无论出于何种原因,它都没有在 IB 中链接。那是唯一会导致这种行为模式的事情。 (实际上将属性设置为空。)
标签: iphone objective-c cocoa-touch interface-builder uiwebview