jjzjj

TabBarController

全部标签

ios - 我如何处理连续点击两次的 UITabBarItem 并关闭 segues?

我的UITabBarController缓存了所选项目之前的所有内容,这很好,但我想关闭我呈现的每个segue当我单击显示的View的项目时,连续两次相同的页面。我如何以及需要做什么来提供这个案例?解决方案的详细答案那就太好了。 最佳答案 使用tabbarControler委托(delegate)方法-(BOOL)tabBarController:(UITabBarController*)tabBarControllershouldSelectViewController:(UIViewController*)viewControl

ios - 带有 UIAlertAction swift 的增量标签栏角标(Badge)?

@IBActionfuncaddToCart(sender:AnyObject){letitemObjectTitle=itemObject.valueForKey("itemDescription")as!StringletalertController=UIAlertController(title:"Add\(itemObjectTitle)tocart?",message:"",preferredStyle:.Alert)letyesAction=UIAlertAction(title:"Yes",style:UIAlertActionStyle.Default){(actio

ios - TabBarController 添加自定义按钮不可点击问题

这个问题在这里已经有了答案:MakecustombuttononTabBarrounded(4个答案)关闭5年前。我在tabBarController上添加了一个自定义按钮,该按钮变成了tabBarController当我在tabBarController中点击它时它被点击>它工作正常,但如果我点击tabar之外的部分,它就不可点击。classCustomBar:UITabBarController,UITabBarControllerDelegate{funcaddButton(){mainBasketView.frame=CGRect(x:self.view.frame.size.

iOS:重用 TabBarController 并删除旧 Controller 的一些选项卡

我有一个包含5个项目的TabBarController。我需要在另一个地方重用这个选项卡View并删除一些项目。我怎样才能做到这一点。只有isEnabled按钮可以以编程方式执行此操作。但我需要隐藏选项卡项。案例一:需要显示storyboard中的所有tabitems@IBActionfuncpartialAction(_sender:UIButton){letpartialTabController=storyboard?.instantiateViewController(withIdentifier:"MainTabController")as!MainTabController

iOS - ScopeBar 与 TabBarController 中的 UISearchController 中的 SearchBar 重叠

我遇到了一个关于在我的UISearchBar下显示的范围栏的特殊问题。基本上,我以前遇到的问题是,每当我的UISearchController处于事件状态并且用户切换选项卡时,如果他回到包含UISearchController的UIViewController,背景就会返回。通过将UIViewController嵌入UINavigationController解决了这个问题。现在,出现了一个新问题。当我在UISearchController已经激活的情况下切换选项卡时,当我切换回来时,UIScopeBar显示在UISearchBar的顶部。这只能通过取消搜索并重新开始来解决。插图:我试

ios - Swift 4 - 如何覆盖选项卡栏将打开 View Controller

是否有可能当用户点击标签栏项目时我可以在UITabBarController中覆盖它,然后我检查UserDefault然后决定我是否显示View或return并且他们停留在当前View上?应该是这样的:overridefunctabBar(_tabBar:UITabBar,didSelectitem:UITabBarItem){ifitem.image==UIImage(named:"TabProfile"){//Profiletabselectedif!loginController.isUserLogged(){//Notloggedin...showLoginView()//Fo

ios - didSelectViewController 不起作用

我以编程方式添加了一个标签栏Controller,我想使用以下方法切换View和隐藏标签栏Controller:-(void)tabBarController:(UITabBarController*)tabBarControllerdidSelectViewController:(UIViewController*)viewController但它没有调用。我添加委托(delegate)和[myTabBarControllersetDelegate:self];在viewDidLoad中。我能做什么?感谢您的回复。请帮助.. 最佳答案

ios - 将 ViewController 推到 TabBarController 之上

我遇到了一个我真的不知道如何解决的问题:我的AppDelegate中定义了一个TabBarController。UITabBarController*tabBarController=[[UITabBarControlleralloc]init];在这个TabBarController中,我有几个其他的NavigationControllers,里面有UiVieController:ProgramController*programContr=[[ProgrammControlleralloc]init];UINavigationControllernavControllerPro=[

iphone - 如何将多个相同实例的 Controller 添加到我的 tabBarController?

我想向我的tabBarController添加多个相同实例的Controller。但我不能。添加的数组Controller被视为一个Controller。我应该怎么做??最好的方法是什么?这是我的代码。RootViewController*rootViewController=[[[RootViewControlleralloc]init]autorelease];tabBarController=[[[UITabBarControlleralloc]init]autorelease];[tabBarControllersetDelegate:self];[tabBarControll

ios - i0S7 和 iOS5 中的 UITableView 大小

我无法在两个iOS之间的3.5英寸iPhone上正确调整表格View的大小。我有一个标签栏(native)。我不能使用自动布局,因为它与iOS版本如果我为iOS7调整大小,它会被标签栏截断,所以我将它向上移动,但对于iOS5,它位于屏幕中间,反之亦然。更不用说我去4英寸屏幕上试用它了。XcodeIB中的AutosizingAttribute似乎也没有帮助。(不是复选框的行)在下图中,这是为在iOS5上运行的iOS7设置的。如果我将它移到黑色的底部,而不是屏幕底部,运行时它将位于标签栏下方。我已经用不同的配置玩了一段时间,但我似乎无法正确击球。我错过了什么?