Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 选项卡栏/导航刷新_Ios_Objective C_Webview_Uinavigationcontroller_Uitabbarcontroller - Fatal编程技术网

Ios 选项卡栏/导航刷新

Ios 选项卡栏/导航刷新,ios,objective-c,webview,uinavigationcontroller,uitabbarcontroller,Ios,Objective C,Webview,Uinavigationcontroller,Uitabbarcontroller,我有一个选项卡栏控制器连接到几个导航控制器。对于其中一个导航控制器,我有一个内部带有web视图的视图控制器。一切都很完美;但是,假设用户在web视图中单击一个like并将其带到第二个页面……我希望该用户能够单击底部的选项卡栏按钮,并将其发送回原始web视图。希望这是有道理的,但作为一个例子,看看你的iPhone上的应用商店应用程序。假设你点击了特色页面中的一个应用程序。如果单击功能选项卡栏按钮,用户将返回到原始页面。下面是我正在使用的代码。这是Objective-C @property (wea

我有一个选项卡栏控制器连接到几个导航控制器。对于其中一个导航控制器,我有一个内部带有web视图的视图控制器。一切都很完美;但是,假设用户在web视图中单击一个like并将其带到第二个页面……我希望该用户能够单击底部的选项卡栏按钮,并将其发送回原始web视图。希望这是有道理的,但作为一个例子,看看你的iPhone上的应用商店应用程序。假设你点击了特色页面中的一个应用程序。如果单击功能选项卡栏按钮,用户将返回到原始页面。下面是我正在使用的代码。这是Objective-C

@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

如@pckill所述,请查看
从中,您将获得显示的UIViewController。通过此引用,您应该能够在显示的视图控制器中调用一个公共方法,再次显示主页。你可以这样做,比如说

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

或者类似的内容

如何在UITabViewController的委托中加载此视图控制器?(例如,点击选项卡时执行的代码是什么)可能重复的@pckill它不是完全重复的,因为它涉及一个web视图,而不是跳回根VC。是的,但重新加载根网页很简单。问题中甚至存在着这方面的代码。