iPad アプリを使用していますが、webview の読み込みに問題があります。上部にViewController
水平スクロールのテーブルビューがあります。このテーブルビューでは、別のテーブルビューがサブビューとして追加され、90 度回転されてから、カスタム セルがこれにロードされます。これにより、水平スクロール効果が得られます。UIWebview は tableview のすぐ下にあります。テーブルビューにはニュース記事が入力されており、記事が選択されたときに完全な Web ページをロードしたいと考えています。UIWebView
ロードされないことを除けば、すべてが正常に機能します。考えられることはすべて試しましたが、理由がわかりません。
すべてがどのように設定されているかは少し複雑なので、私ができることをすべて説明してみてください。UIWebView が含まれるメインの Viewcontroller は、そのクラスとして HorizontalTableViewController を使用します。テーブルビューは、そのクラスとして HorizontalTableCell を使用します。UIWebViewをロードするために使用しているコードは次のとおりです。
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
NSString *loadURL;
loadURL=[[[NSString alloc] initWithString:urlString]stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSURL* url = [NSURL URLWithString:loadURL];
[self.horizontalTableViewController.webView loadRequest:[NSURLRequest requestWithURL:url]];
NSLog(@"Load URL = %@",loadURL);
}
ログから、URL は正しいことがわかりますが、UIWebView は空白のままでロードされません。HorizontalTableViewController のアウトレットとして webview を設定しました。
ビューの階層は次のとおりです。
2012-06-04 10:22:08.568 Bandz[21211:fb03] *** Printing out all the subviews of HorizontalTableViewController (UIViewController) ***
2012-06-04 10:22:08.570 Bandz[21211:fb03] [0]: class: 'UITableView'
2012-06-04 10:22:08.570 Bandz[21211:fb03] [0]: class: 'UIImageView'
2012-06-04 10:22:08.571 Bandz[21211:fb03] [1]: class: 'UIImageView'
2012-06-04 10:22:08.571 Bandz[21211:fb03] [1]: class: 'UINavigationBar'
2012-06-04 10:22:08.572 Bandz[21211:fb03] [0]: class: 'UINavigationBarBackground'
2012-06-04 10:22:08.572 Bandz[21211:fb03] [1]: class: 'UINavigationItemView'
2012-06-04 10:22:08.572 Bandz[21211:fb03] [2]: class: 'UINavigationButton'
2012-06-04 10:22:08.573 Bandz[21211:fb03] [0]: class: 'UIButtonLabel'
2012-06-04 10:22:08.573 Bandz[21211:fb03] [2]: class: 'UIWebView'
2012-06-04 10:22:08.574 Bandz[21211:fb03] [0]: class: '_UIWebViewScrollView'
2012-06-04 10:22:08.575 Bandz[21211:fb03] [0]: class: 'UIImageView'
2012-06-04 10:22:08.575 Bandz[21211:fb03] [1]: class: 'UIImageView'
2012-06-04 10:22:08.576 Bandz[21211:fb03] [2]: class: 'UIImageView'
2012-06-04 10:22:08.576 Bandz[21211:fb03] [3]: class: 'UIImageView'
2012-06-04 10:22:08.577 Bandz[21211:fb03] [4]: class: 'UIImageView'
2012-06-04 10:22:08.595 Bandz[21211:fb03] [5]: class: 'UIImageView'
2012-06-04 10:22:08.595 Bandz[21211:fb03] [6]: class: 'UIImageView'
2012-06-04 10:22:08.596 Bandz[21211:fb03] [7]: class: 'UIImageView'
2012-06-04 10:22:08.596 Bandz[21211:fb03] [8]: class: 'UIImageView'
2012-06-04 10:22:08.597 Bandz[21211:fb03] [9]: class: 'UIImageView'
2012-06-04 10:22:08.597 Bandz[21211:fb03] [10]: class: 'UIWebBrowserView'
どんな助けでも大歓迎です!