1

ボタンをタップすると、RSSフィード内の記事を一覧表示するテーブルビューに移動するアプリがあります。次に、そのテーブルビューで行を選択すると、選択した行のWebビューに移動する必要があります。すべてが呼び出されているようですが、Webビューが表示されません。

プロジェクトへのリンクは次のとおりです: https ://www.dropbox.com/s/7ncfpwm2vor38av/KFBNewsroom%203.zip

4

2 に答える 2

1

にデリゲートを追加することをお勧めしますUIWebView。そうすれば、を定義し– webView:didFailLoadWithError:て実際に何が起こるかを確認できます。デリゲートは、Webビューを管理するのと同じWebViewControllerクラスインスタンスにすることができます。また、便利な– webViewDidFinishLoad:ので、Webビューがいつ実行されるかがわかります。

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{   
  NSLog([NSString stringWithFormat: @"%d", [error code]]);

      UIAlertView *alert = [[UIAlertView alloc] 
                          initWithTitle:@"Connection Error!" 
                                message:error.localizedErrrorDescription
                               delegate:nil 
                      cancelButtonTitle:@"OK" 
                      otherButtonTitles: nil];
      [alert show];
      [alert release];
}
于 2012-10-30T19:15:39.933 に答える
0

nullのnavigationcontrollerインスタンスを介してWebViewControllerクラスをプッシュしようとしています。したがって、ListViewControllerクラスの数行のコードを変更する必要があります。[self presentModalViewController:webViewController animated:YES]; in place of [[self NavigationController] pushViewController:webViewControllerアニメーション:YES];を使用します。in-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPathメソッド `

于 2012-10-30T19:25:48.190 に答える