我想玩WebView。定义的插座,连接它们,它们都返回(空)
我做了一个出口:
IBOutlet UIWebView *browser;
将它定义为一个属性:
@property (nonatomic, retain) IBOutlet UIWebView *browser;
Synthethized它:
@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];
你看到的究竟是什么? webview永远不会出现吗?它是否显示,但不加载HTML?它失败的方式会告诉我们问题在哪里。 – TechZen 2010-03-23 14:43:13
@ TechZen:我看到webview,根本没有错误。一切都很好,唯一的问题是我的连接不起作用。浏览器对象存在但是(空)...:/谢谢! – TomShreds 2010-03-23 14:49:52
如果浏览器显示但属性为空,那么无论出于何种原因它都不会在IB中链接。那只会导致这种行为模式。 (除了实际设置属性为空。) – TechZen 2010-03-23 17:36:14