0
我有一個tabBar應用程序。在第一個標籤中,我有一個導航欄。在這個導航欄中我有一個表格視圖。當用戶點擊表格的一個單元格時,它會轉到另一個表格視圖,並且當用戶單擊該表格中的單元格時,它將轉到Web視圖以打開網頁。UIWebview不會顯示到UINavigationController
基本上,它一直很好,直到打開web視圖。在web視圖中,viewDidLoad被調用並似乎正常工作。但是,webViewDidStartLoad永遠不會被調用,網頁永遠不會顯示。
我沒有使用IB。我在AppDelegate中構建了UITabBarController,我還爲每個選項卡分配了一個UINavigationController實例。
我稱之爲web視圖從第二的UITableViewController如下:
rssWebViewController = [[webViews objectAtIndex: indexPath.row] objectForKey:@"controller"];
[[self navigationController] pushViewController:rssWebViewController animated:YES];
我已經檢查了navigationController是存在的,它似乎只是罰款。
我的網頁視圖的viewDidLoad中如下:
- (void)viewDidLoad {
[super viewDidLoad];
NSString *urlAddress = self.storyUrl;
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[[self rssWebView] setDelegate: self];
[[self view] addSubview:[self rssWebView]];
[rssWebView loadRequest:requestObj];
self.rssWebView.scalesPageToFit = YES;
self.rssWebView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
}
Web視圖控制器接口被定義爲如下:
@interface RSSWebViewController : UIViewController <UIWebViewDelegate>{
IBOutlet UIWebView *rssWebView;
IBOutlet NSString *storyUrl;
IBOutlet NSString *feedName;
}
@property (nonatomic, retain) IBOutlet UIWebView *rssWebView;
@property (nonatomic, retain) IBOutlet NSString *storyUrl;
@property (nonatomic, retain) IBOutlet NSString *feedName;
@end
任何幫助不勝感激。