通过控制switch来删除增加tabBar
来源:互联网 发布:医师 软件 编辑:程序博客网 时间:2024/06/10 02:52
.h @property (nonatomic, retain)UISwitch *switch1;
.m
self.switch1 = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100, 200, 100)];
[self.switch1 addTarget:self action:@selector(switchClicked:) forControlEvents:UIControlEventValueChanged];
// 通过控制switch 推回主视图层
UITabBarController *tab = (UITabBarController *)[[[[UIApplication shareApplication] delegate] window] rootViewController];
// 把不同的tabBarControllers 放入数组中
NSMutableArray *array = (NSMutableArray *)[tab viewControllers];
if (5 == array.count) {
// 开关是关的(默认)
[self.switch1 isOn];
} else {
self.switch1.on = YES;
}
[self.scroll addSubview:self.switch1];
[self.switch1 release];
- (void)switchClicked:(UISwitch *)switch1
{
if ([self.switch1 isOn]) {
UITabBarController *tab = (UITabBarController *)[[[[UIApplication sharedApplication] delegate] window] rootViewController];
NSMutableArray *array = (NSMutableArray *)[tab viewControllers];
[array removeObjectAtIndex:2];
tab.viewControllers = array;
} else {
// 给推向层 tabBar 初始化 起名图片
WCMainViewController *wc = [[WCMainViewController alloc] init];
wc.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"世界杯" image:[UIImage iamgeNamed:@"worldcup.png"] tag:2];
UITabBarController *tab = (UITabBarController *)[[[[UIApplication shareApplication] delegate] window] rootViewController];
NSMutableArray *array = (NSMutableArray *)[tab viewControllers];
[array insertObject:wc atIndex:2];
tab.viewControllers = array;
}
}
- 通过控制switch来删除增加tabBar
- 通过SQL语句(alter table)来增加、删除、修改字段
- 通过增加form,并控制form的关闭,来达到窗口的信息内容切换目的
- 在DELPHI中用ADSI来控制IIS,检测、增加、删除虚拟目录
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
- 909422229_ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
- bootstrap 输入框组 通过加减按钮来增加删除内嵌输入框组
- C++ switch框架--方便来进行控制
- ORACLE中通过SQL语句(alter table)来增加、删除、修改字段 ,增加字段与修改字段
- 无法通过控制面板中的“添加/删除程序”来添加删除程序的解决方法
- switch 函数不能通过字符串来操作
- Flex Tabbar Icon Switch
- tableview的两个获得重用cell方法的区别?
- 写一个实现功能的程序---小型数据库
- 初识“栈”与“队列”
- matlab中 mcc/mbuild/mex 区别
- 《Linux》天影linux系列笔记一——linux常用命令详解:tar
- 通过控制switch来删除增加tabBar
- Build opencv libraries for android arm, x86 ubuntu
- PKU 3122
- keyBoard添加额外的按钮
- uva 11234(二叉树、线性表)
- 1.3.2 声明式编程风格
- Max Sum
- 《Linux》天影linux系列笔记一——linux常用命令详解:echo
- Sublime Text2.0.2注册码