我想要创建一个自定义的应用内浏览器,将其显示在我的应用程序中。为什么我的应用内浏览器未加载?
我的建筑看起来是这样的: 子类的UIViewController:uiviewcon 从它的笔尖加载:
- UIWebView的
- 顶部,并与像前,后的UI元素下吧,...
我已经实例化后uiviewcon我打电话就可以了以下方法:
-(void)loadrequest:(NSURLRequest *)urlrequest{
[webView loadRequest:urlrequest];
}
webview是一个IBOutlet到我的笔尖的UIWebView。然而,似乎webView是零(我检查如果(网络视频...),我已经明确连接它在IB)
什么是可能的原因,我的webView不被分离?我已经在uiviewcon中实现了UIWebViewDelegate协议的一些方法(将uiviewcon的viewDidLoad中的self设置为delegate),但这些方法都没有被调用(因为webView为零,所以看起来很合理)。
我该如何改进我的代码,以便我的浏览器最终加载一些东西?
编辑:我uiviewcon头:
@protocol CustomWebViewDelegate
-(void)hidecustomwebview;
@end
@interface CustomWebView : UIViewController<UIWebViewDelegate> {
UIActivityIndicatorView *spinner;
UIWebView *webView;
}
@property (nonatomic, retain) IBOutlet UIActivityIndicatorView *spinner;
@property (nonatomic, retain) IBOutlet UIWebView *webView;
@property (nonatomic,assign) id <CustomWebViewDelegate>delegate;
-(void)webViewDidStartLoad:(UIWebView *)webView;
-(void)webViewDidFinishLoad:(UIWebView *)webView;
-(void)loadrequest:(NSURLRequest *) urlrequest;
-(IBAction)hideme;
@end
完美!非常感谢 :) – Julian 2011-06-01 12:06:48