我想要創建一個自定義的應用內瀏覽器,將其顯示在我的應用程序中。爲什麼我的應用內瀏覽器未加載?
我的建築看起來是這樣的: 子類的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