Tag: tabbarcontroller

如何使用loginfunction开发基于TabBar的应用程序?

我正在开发一个应用程序,我需要显示一个列表作为一个菜单(课程,课程,成绩,注销)给用户。 所以即使在此之前,我需要显示一个login屏幕。 只有成功和有效的login,我需要重新引导用户到菜单。 所以我打算开发一个基于TabBar的应用程序与4个选项卡。 在这里,我很困惑如何在加载TabBar控制器之前添加login视图控制器。 我想每次select第一个标签。 截至目前,我将我的TabBar控制器作为rootviewcontroller添加到我的AppDelegate窗口 ,然后将login视图控制器作为模式视图控制器呈现。 但是这里的问题是甚至在Login View控制器被加载之前,我的课程视图控制器被加载,因为tabbarcontroller首先加载。 我的实际需求是我需要加载课程视图控制器与基于在login视图控制器中给出的input课程列表。 但是当前视图控制器的loadview甚至在login视图控制器的加载视图之前被加载。 所以我的课程列表总是一样的,无论谁login。我在这里困惑如何前进…任何build议在这里会有很大的帮助…

点击目标c中的一个button后,如何推送标签栏控制器?

我在视图中有一个button,我想单击button后添加标签栏控制器。 我怎样才能做到这一点?

从视图控制器调用poptoviewcontroller函数

让我解释清楚。 我在viewcontroller中有一个tabbarcontoller,它是单视图应用程序项目的主视图控制器。 我添加了一个tabbarcontroller作为子视图的viewcontroller。 在tabbarcontroller中,我添加了两个导航控制器,如下图, 我已经添加了三个(名为第一,第二,第三)更多的视图控制器作为新的文件。 如果我使用下面的方式从一个视图控制器导航到其他视图控制器, third = [[Third alloc] initWithNibName:@"Third" bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:third animated:YES]; 如果我切换到下一个选项卡并回到上一个选项卡,它应该popup到以前的视图控制器,如何做到这一点? 我试过了 – (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController { [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:0] animated:YES]; } 不成功, 我也试过了, [third popto]; 在第三个视图控制器中, -(void)popto { [self.navigationController popViewControllerAnimated:YES]; } 什么都没发生。 现在,我必须再次单击该选项卡poptoviewcontroller到第一个视图控制器。 任何想法将不胜感激。

iPad的全屏幕模式查看TabBarController?

在iPad上的基于TabBar的应用程序中,是否有方法在“FullScreen”上显示模式? 我有一个景观只有应用程序(如果这有所作为),我想目前模式的项目,我想全屏显示,填充整个屏幕只是澄清的项目。 我可以在“PageSheet”中performance出来,而“FormSheet”是可以的,在模式视图笔尖上进行一些button调整之后,但是一旦我尝试了“FullScreen”,背景变成白色(TabBar仍然存在)如果我重试button(不重新启动模拟器),它不会回应。 该button位于呈现模式视图的视图是CountryViewController.m,并具有以下操作: -(IBAction) showNewModal:(id)sender { modalContent.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; modalContent.modalPresentationStyle = UIModalPresentationFullScreen; [self presentModalViewController:modalContent animated:YES]; } 这个代码工作正常,没有TabBar,我意识到。 我已经寻找了几个小时来添加到这个代码,甚至在AppDelegate.h和.m文件,但到目前为止,它要么没有反应(奇怪的是不显示错误)或上述的空白。

将数据从视图控制器传递到iOS中的标签栏控制器

我正在开发一个iOS应用程序,现在我不知所措。 我试图将数据从第一个视图控制器传递到TabBarViewController的第一个选项卡(使用故事板)。 我发现很多教程解释如何在视图控制器之间传递数据,但没有任何工作与我的标签栏。 我知道标签栏控制器包含一种视图数组。 视图控制器和标签栏控制器之间的关系是通过一个segue(push)来实现的。 所以,我认为使用prepareForSegue()方法很容易。 像那样: – (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ if ([[segue identifier] isEqualToString:@"tab"]) { // … } } 不幸的是,标签栏控制器和每个标签栏视图之间的关系是不真实的。 这只是一个“关系”。 这意味着,我没有能够使用上述方法的segue标识符。 在这种情况下是否有可能使用prepareForSegue? 如果没有,任何想法如何解决这个问题? 我知道有一个类似的问题,但答案并不是那么有用。 是否必须为选项卡栏控制器中的每个选项卡(视图)创build一个新文件? 或者是有可能有一个类(m。&h。)为整个标签栏控制器访问多个视图与objectAtIndex()? 提前致谢!

带有SWRevealViewController的TabBarController

我在我的应用程序中使用SWRevealViewController完美的“Sliding Side Menu” 。 1边栏VC与tableView连接到3视图控制器的菜单button(在导航栏) 我需要从其中一个button中打开一个UITabBarController ,它必须有相同的滑动菜单。 我创build了另一个SWRevealViewController并以相同的方式链接到我的UITabBarController 。 我在“导航视图控制器”中embedded了我的第一个“tabVC”(见图) 当我这样做,它的工作原理,但如果我点击了“SideBar”的一个单元格,它会进入正确的视图(一个VC在我的第一个边栏工作)但没有导航栏和底部栏 我怎么能做到顶部总是导航栏,并在我的TabBarController只有“TabBar”? 解决了: 顺序是SWRevealViewController导航控制器,然后, UITabBarController 。 此外, UITabBarController而不是TabViews需要菜单button。