TabBarController 检测点击
TabBarController detect click
我有 TabBar
申请。当我启动应用程序时,我的所有选项卡都是灰色的(未选中)。在 launch(first) 选项卡中显示最新消息。当我单击第一个选项卡时,它显示搜索(调用下面的方法)。在其他选项卡中,我有按钮 "Home"。当我单击此按钮时,我会显示第一个带有新闻的选项卡,并为第一个选项卡设置灰色。如果我再次单击第一个选项卡,它不会显示搜索。我需要如何检查用户是否再次单击第一个选项卡。
我有 UITabBarControllerDelegate
和 self.tabBarController.delegate = self;
我有这个方法,但是不行。
-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
}
家庭方法:
-(void)home
{
self.tabBarController.selectedIndex = 0;
}
如果您使用 xcode 中的 Tab Bar Controller 模板,它有一个带有两个 Tab 的 Tab Br Controller。
您必须为标签栏创建一个 .h 和 .m 文件,在 sotryboard 中您必须将此文件作为标签栏控制器的文件所有者,并且在 tabBAr.m 文件中,您需要使用以下方法:
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
//handle your selection here. THis gets called everytime you select a tab item
}
我有 TabBar
申请。当我启动应用程序时,我的所有选项卡都是灰色的(未选中)。在 launch(first) 选项卡中显示最新消息。当我单击第一个选项卡时,它显示搜索(调用下面的方法)。在其他选项卡中,我有按钮 "Home"。当我单击此按钮时,我会显示第一个带有新闻的选项卡,并为第一个选项卡设置灰色。如果我再次单击第一个选项卡,它不会显示搜索。我需要如何检查用户是否再次单击第一个选项卡。
我有 UITabBarControllerDelegate
和 self.tabBarController.delegate = self;
我有这个方法,但是不行。
-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
}
家庭方法:
-(void)home
{
self.tabBarController.selectedIndex = 0;
}
如果您使用 xcode 中的 Tab Bar Controller 模板,它有一个带有两个 Tab 的 Tab Br Controller。
您必须为标签栏创建一个 .h 和 .m 文件,在 sotryboard 中您必须将此文件作为标签栏控制器的文件所有者,并且在 tabBAr.m 文件中,您需要使用以下方法:
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{
//handle your selection here. THis gets called everytime you select a tab item
}