0

テーブルビューがあります。行を選択すると、詳細ビ​​ューに進みます。詳細ビューには、新しいビューに文字列を渡すボタンがあります。新しいビューはwebViewであるため、Webページが開きます。しかし、Webビューにはナビゲーションバーがあり、戻るボタンを押すと、詳細ビ​​ューではなくテーブルビューになります。詳細ビューに戻るように変更するにはどうすればよいですか?

これは私が詳細ビューに到達するために使用するものです

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
  CustomDrawingViewControllerA *drawingVC = [[CustomDrawingViewControllerA alloc] init];
drawingVC.viewTitle = [[tableView cellForRowAtIndexPath:indexPath] textLabel].text;
[self.navigationController pushViewController:drawingVC animated:YES];

これにより、ボタンを押すだけで詳細ビューからWebビューに移動できます

   - (IBAction)onHelpButtonClicked:(id)sender
   {
if (m_helpPopupViewController==nil)
{
    m_helpPopupViewController =[[WebViewController alloc]
     initWithNibName:@"WebViewController" bundle:nil];
    m_helpPopupViewController.title2 = webAdd;         
     }

[self.view addSubview:m_helpPopupViewController.view];

これにより、Webviewがロードされます

 - (void)viewDidLoad
 {
 [super viewDidLoad];
  // Do any additional setup after loading the view from its nib.
  NSString *fullURL = @"http://www.systembolaget.se"; NSURL *url =
  [NSURL URLWithString:fullURL]; NSURLRequest *requestObj
  = [NSURLRequest requestWithURL:url]; [webView loadRequest:requestObj];


   NSLog(@"test %@", title2);

  }
4

1 に答える 1

0

詳細ビューコントローラーのサブビューとしてwebViewを追加するので、ナビゲーションコントローラーの戻るボタンをタブで移動すると、テーブルビューであるナビゲーションスタックの前のビューコントローラーに戻ります。あなたが望むものを手に入れるためにあなたは実行すべきです:

[self.navigationController pushViewController:webView animated:YES];
于 2012-04-06T09:21:21.323 に答える