草庐IT

UItabBarController

全部标签

ios - 应用程序试图在其自身上呈现模态视图 Controller

letstoryboard=UIStoryboard(name:"Main",bundle:Bundle.main)ifuserSignedInGlobal=="success"{ifletmainTabController=storyboard.instantiateViewController(withIdentifier:"MainTabController")as?MainTabController{mainTabController.present(mainTabController,animated:true,completion:nil)}}由于未捕获的异常“NSInva

ios - 在没有 segue 的情况下不断地在 View Controller 之间传递数据?使用 SWIFT

注意:我正在尝试用swift而不是objectivec来解决这个问题。我正在制作一个有2个ViewController的应用程序,其中一个ViewController的工作是从变量中减去点数,另一个ViewController的工作是向该变量添加点数。我怎样才能让两个ViewController共享同一个变量,或者只是不断地在它们之间传递变量?请注意,2个ViewController与标签栏Controller相连,所以我不能使用segue。我试过使用这段代码,但它不起作用。有什么建议吗?overridefuncprepareForSegue(segue:UIStoryboardSeg

ios - 为什么 UITabBarControllerDelegate 在我设置后立即为 nil?

我有一个涉及UITabBarControllerDelegate的奇怪问题。我正在使用以下代码:importUIKitclassMainTabBarController:UITabBarController{overridefuncviewDidLoad(){super.viewDidLoad()self.delegate=MainTabBarControllerDelegate()print("didsetdelegateto\(self.delegate)")}}classMainTabBarControllerDelegate:NSObject,UITabBarControlle

iOS Swift 从推送通知以编程方式导航到某些 ViewController

我使用推送通知来通知用户应用中发生的不同类型的事件。某种类型的推送通知应该打开一个特殊的ViewController(例如,关于新聊天消息的通知确实会在单击时导航到聊天)为此,我在我的应用委托(delegate)中尝试了以下代码:funcapplicationDidBecomeActive(_application:UIApplication){ifvartopController=UIApplication.shared.keyWindow?.rootViewController{whileletpresentedViewController=topController.presen

ios - 以编程方式为每个链接的 ViewController 设置 UITabBarItem 图标

目前我们正在像这样更改UITabBarItem中显示的图像:overridefuncviewDidLoad(){super.viewDidLoad()//registeradditionalNIBfilestableView.registerNib(UINib(nibName:"WeekDayTableViewCell",bundle:nil),forCellReuseIdentifier:"WeekDayCell")tabBarItem.title="Week".localizedtabBarItem.image=UIImage.fontAwesomeIconWithName(Fon

ios - 选择不同的选项卡时更改导航栏标题

我对xcode还是很陌生。当在我的UITabBarController中选择不同的选项卡时,我试图以编程方式更改导航标题。我有一个创建标签栏的UItabBarController,然后我有单独的UIViewControllers,每个标签都有不同的内容-这部分工作正常,但我不能选择不同的选项卡时,获取要更改的导航标题。这是主选项卡Controller的代码。//SUPERVIEWDIDLOADoverridefuncviewDidLoad(){super.viewDidLoad()//NAVIGATIONITEMnavigationItem.title="JobInformation"

swift - 在 swift 中将第二个选项卡设置为默认选项卡

我正在使用一个有4个选项卡的选项卡栏,我想将第二个选项卡设置为默认选项卡。我写了下面的代码:self.tabBarController!.selectedIndex=2但是我得到了以下错误:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue还有一件事我可以隐藏UIViewController或UITabBarController如果是,那么如何? 最佳答案 你应该在AppDelegate类的didFinishLaunchingWithOptions方法中这样做f

ios - swift 2 : How to Load UITabBarController after Showing LoginViewController

我是Swift和Storyboard的新手。最初我必须显示登录页面并从登录页面显示到UITabBarController。一旦用户记住了登录详细信息,我必须检查AppDelegate中的登录详细信息,如果用户已经登录,则直接显示UITabBarController。我已经提到了一些SOF问题,但没有得到结果。IdesignedtheLoginViewControllerembeddedwithUINavigationController.AndIhaveoneUITabBarControllerwith2viewcontrollers.IsettheLoginViewControlle

ios - UISplitViewController 作为自定义选项卡栏 Controller 的子项

我一直在关注thistutorial为iPad应用程序创建自定义标签栏Controller,因为我想实现垂直标签栏。但是,我希望其中一个选项卡显示UISplitViewController,而其他选项卡只显示UIViewControllers。我的问题是:1)这会被应用商店接受吗?Apple的文档当前声明不建议将UISplitViews添加为subview,但可以使用某些容器来实现。有没有人有这方面的经验?2)这是我的自定义标签栏Controller的摘录。如果secondViewController正在呈现UISplitView,我可以保持原样吗?我的意思是,当我运行它时它似乎可以正

ios - 如何在 1 项选项卡栏 Controller 内制作顶部选项卡以快速显示多个 View Controller ?

我有显示一些项目的标签栏Controller。标签栏Controller中的一个项目有多个ViewController,由顶部标签栏显示。我已经尝试使用段控制和多容器View来实现它,但它没有正常工作。这是我想要制作的StoryboardStoryboardExample我希望右侧的三个ViewController显示在ViewController2的项目选项卡栏中,并由顶部选项卡栏控制。因此,它就像Youtube应用程序中的事件选项卡一样,顶部选项卡栏带有项目共享和通知。SharedViewinYoutubeApplication,NotificationViewinYoutubeA