草庐IT

Tabbarcontroller

全部标签

ios - 将多个 Storyboard与 TabBarController 一起使用

好的,所以在开发我最新的应用程序的过程中,我发现我的storyboard变得很大,所以为了清理它一些,我将它分成多个Storyboard在它失控之前。仅仅为了设置,我有大约20个tableviewcontrollers从根NavigationController分支出来。navigationcontroller是TabBarController上的TabItem,它是应用程序的RootViewController。我已将TabBar作为Root_Storyboard移动到它自己的StoryBoard中,导航Controller现在是Settings_Storyboard的初始View。

Swift 2.1- tabBarController!.selectedIndex 返回大量整数

我需要将tabBarController!.selectedIndex数字放在常量中。根据我选择的选项卡,我希望得到一个介于0和3之间的数字,但我却得到了像2147483647这样的数字知道这是为什么吗?代码是:letselectedTab=tabBarController!.selectedIndexprint(selectedTab) 最佳答案 那个值是NSNotFound。在这种情况下,它似乎代表“没有选择”。 关于Swift2.1-tabBarController!.select

ios - 如何在 swift 3 中动态隐藏 tabBarController 中的选项卡

我正在使用UITabBarController并使用Storyboard中的关系segue添加了选项卡。如何根据登录用户角色隐藏特定标签? 最佳答案 好问题!你需要挖掘UITabbarController及其成员(属性+函数)现在,关注这些步骤以找到解决方案:您可以创建任意数量的标签栏(项目),使用由Segue关联的ViewController。在Storyboard中使用segue将所有ViewController与标签栏(Controller)连接起来。现在,关于UITabbarController:它有一个属性(变量)view

ios - self.tabBarController!.viewControllers 返回 nil

我有一个TabBarController,它连接了四个不同的UIView。TabBarController由Controller.swift文件管理,看起来像这样importUIKitimportFirebaseclassController:UITabBarController{varfirebaseUser=String()overridefuncviewDidLoad(){super.viewDidLoad()//letallVC=self.tabBarController?.viewControllers//letSearchVC=allVC![1]as!SearchVC}ov

ios - 如何通过推送通知显示带有 TabBarController 导航的 View Controller

(因标题错误重新发布)当用户收到我们应用的推送通知(他们点击它)时,应用应该打开一个详细信息屏幕。从导航的角度来看,应用通常在用户打开它时具有以下结构:TabBarController->导航Controller->ViewController一旦用户打开推送通知,我想实例化一个UIViewController。但是,这个VC应该是tabbarcontroller的一部分,这样用户也可以导航到应用程序的其他区域。现在我可以显示VC本身,但我不能让它显示为tabbarcontroller的一部分:classprivatefuncinstantiateJobDetailsViewContr

Swift viewWillAppear 不是第一次使用 TabBarController 被调用

所以我有一个选项卡栏Controller,当我选择第二个选项卡时,它会将我带到一个TableViewController。我设置了它,以便在viewWillAppear时它为其中的单元格设置动画。我遇到的问题是,我第一次进入该View时,一切都是静止的,但如果我转到另一个选项卡并返回,一切都会完美地动画化。我怎样才能让它在我第一次进入标签时也变成动画?我没有包含代码,因为我认为它不会帮助回答问题。编辑*我可以根据需要多次转到该选项卡,每次都会显示动画,但永远不会在应用程序的第一次加载时显示动画。 最佳答案 我遇到了与viewDidA

ios - TabBarController 上的动画过渡?.selectedIndex 更改? ( swift )

是否可以在swift中创建自定义tabBarController类以动画化选项卡之间的编程和交互式转换? 最佳答案 你可以试试这个在tabbarselecetion上的过渡动画functabBarController(_tabBarController:UITabBarController,shouldSelectviewController:UIViewController)->Bool{guardletfromView=selectedViewController?.view,lettoView=viewController.v

ios - 从 TabBarController 的 subview 在 TabBar 后面插入 subview

我有带有2个选项卡的TabBar。在某些时候,我想从2个选项卡中的任何一个添加一个View,该View在两个选项卡View上都可见,但在TabBar后面。所以我想,在TabBarController中但在TabBar下方插入一个subview。这在原则上工作正常,我有TabBar背后的View,但现在我想要覆盖我的2个选项卡。但是,它实际上并没有加载。只是它的后台加载,只有viewDidLoad()被调用,不viewWillAppear()或任何其他。我也试过在TabBarController上调用addChildViewController(myVC)但没有效果,并且还手动调用了vi

ios - 使用 NavigationController 在当前 tabBarController 上呈现 View Controller

当显示或关闭VC时,我不想一直隐藏和显示tabBar,因为它会造成糟糕的用户体验。相反,我想直接在选项卡栏上显示下一个VC,这样当我通过从左向右缓慢拖动来关闭下一个VC时,我可以看到隐藏在View后面的tabBar(如下图所示)请注意,我的应用有两个选项卡,其中有两个VC(VCA、VCB)与之关联。两个VC也都嵌入了导航栏。VCA转至VCA1,VCB转至VCB1。目前,在VCA和VCB中,我正在调用以下函数以在viewWillappear(下面的代码)时进行一些隐藏和取消隐藏。self.navigationController?.showViewController(vc,sender

ios - 音乐程序的 TabBarController

我使用tabBarController创建一个音乐程序,我有一些问题,比如如何做到这一点,如gif所示问题:如何在您点击tabBarItem时,“presentViewController”起作用如何让照片不变色变圆,只在第三个tabBarItem最好没有库应该是我的TabBarControlleroverridefuncviewDidLoad(){super.viewDidLoad()self.delegate=self//меняетцветфонаtabBarself.tabBar.barTintColor=.white//меняетцветUITabBarItemandTit