我有两个与同一个viewController具有相同方向的标签,在viewController中我想检查哪个标签被选中,我有这个:
-(void)btnProjects:(id)sender
{
ProjectsCatsViewController *newview = [[ProjectsCatsViewController alloc] initWithNibName:@"ProjectsCatsViewController" bundle:nil];
newview.delegate = self;
[self.navigationController pushViewController:newview];
}
-(void)btnNewUpdates:(id)sender
{ProjectsCatsViewController *newview = [[ProjectsCatsViewController alloc] initWithNibName:@"ProjectsCatsViewController" bundle:nil];
newview.delegate = self;
[self.navigationController pushViewController:newview];
}
我想在
中的方法中进行过滤ProjectsCatsViewController.m
[在此处输入图像说明] [1]
答案 0 :(得分:0)
如果是UITabBarController
使用
self.tabBarController.selectedIndex
如果其UITabBar为每个标签使用标签并使用
tabBar.selectedItem.tag
答案 1 :(得分:0)
将布尔值设置为NSUserDefaults然后
[[NSUserDefaults standardUserDefaults] setBool:true forKey:@"btn1Clicked"];
[[NSUserDefaults standardUserDefaults] synchronize];
将它取回你想要的任何控制器。
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"btn1Clicked"]) {
//do things
}else {
//do things
}