0

私はいくつかのナビゲーションコントローラに接続されたタブバーコントローラを持っています。ナビゲーションコントローラの1つとして、私は内部にウェブビューを持つビューコントローラを持っています。すべてが完璧に動作します。しかし、ユーザーがウェブビュー内の好きなものをクリックして2番目のページに移動したとします...そのユーザーが下部にあるタブバーボタンをクリックして元のWebビューに戻すようにします。うまくいけばそれは理にかなっていますが、例として、あなたのiPhoneのApp Storeアプリを見てください。おすすめページ内のアプリをクリックしたとします。 [注目のタブバー]ボタンをクリックすると、ユーザーは元のページに戻ります。以下は私が使用しているコードです。これはObjective-Cです。タブバー/ナビゲーションの更新

@pckillで述べたように
@property (weak, nonatomic) IBOutlet UIWebView *webView; 
@end 
@impementation FirstViewController 
-(void)viewDidLoad { 
    [super viewDidLoad]; 
    NSURL *url = [NSURL URLWithString:@"www.google.com"]; [self.webView 
     loadRequest:[NSURLRequest requestWithURL:url]]; 
} 
-(void)didReceiveMemoryWarning { 
    [super didReceiveMemoryWarning]; 
} 
@end 
+0

を言うの? (例えば、タブをタップしたときに実行されるコードは何ですか) – Stonz2

+0

[tabBarがタップされたときにrootViewに移動]の可能な複製(http://stackoverflow.com/questions/12142755/go-to-rootview-when-tabbar -tapped) – pckill

+0

@pckillルートVCにポップバックするのではなく、Webビューが必要なので、それはかなり駄目ではありません。 – Stonz2

答えて

0

、あなたが表示されているのUIViewControllerを取得し、このことからhttps://stackoverflow.com/a/12142920/1197723
をチェックしてください。このリファレンスから、プレゼンテーション・ビュー・コントローラー内のパブリック・メソッドを呼び出して、ホーム・ページを再度表示できるようにする必要があります。あなたは何かなどを行うことができ、どのようにあなたのUITabViewControllerのデリゲートで、このビューコントローラをロードしている

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 
{  
    if([viewController respondsToSelector:@selector(goHome)]){ 
     [(MyCustomViewController*) viewController goHome]; 
    } 
} 

またはそれらの線に沿って何か

+0

ありがとう@ミロゴン...病気 – Tyler

関連する問題