UITabBarController笔记(一)AppDelegate中加UITabBarController为rootViewController

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *];];, , self.window.frame.size.width, self.window.frame.size.height); 
self.window.rootViewController = tabBarCtrl; [self.window makeKeyAndVisible]; return YES; }


 

关于旋转

UITabBarController默认只支持竖屏,当设备方向放生变化时候,它会查询viewControllers中包含的所有ViewController,仅当所有的viewController都支持该方向时,UITabBarController才会发生旋转,否则默认的竖向。UITabBarController支持旋转,而且发生旋转的时候,只有当前显示的viewController会接收到旋转的消息。

 

关于 UITabBarControllerDelegate 委托

//设置用户是否可以选中,如果返回NO,用户不能选中,但代码中还可以用tabBarCtrl  setSelectedIndex: 3]选中
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController;
{
    return YES;
}
//选中后的消息响应
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
}


 

more 中edit监测

- (void)tabBarController:(UITabBarController *)tabBarController willBeginCustomizingViewControllers:(NSArray *)viewControllers;

- (void)tabBarController:(UITabBarController *)tabBarController willEndCustomizingViewControllers:(NSArray *)viewControllers changed:(BOOL)changed;

- (void)tabBarController:(UITabBarController *)tabBarController didEndCustomizingViewControllers:(NSArray *)viewControllers changed:(BOOL)changed;
更多相关文章
  • Oracle SQL开发笔记  作者:熔岩日期:2006-11-2MSN :leizhimin@126.com声明:原创作品,未经授权,!  [说明]:这篇文章是以<SQL基础第二版>这本书的内容为主线,以学习笔记的形式写整理出其中的精华.其中也不乏加入我从别的方面学习到的Oracle知 ...
  •        这些是当年小弟的MySql学习笔记,木有多么复杂的结构操作,木有多炫丽的语句开发,木有...总之就是木有什么技术含量...       日复一日,彪悍的人生伴随着彪悍的健忘,运维操作为王,好记性不如烂笔头,山水有相逢.或许以后用得上...        MySql入门笔记一~入门中的入 ...
  • 我们在多文件下载或多事务处理时,经常会出现使用线程以提高效率的情况,而这时在GUI程序中如何表示进度,就成了一个不大不小的问题.  现在比较被大众接受的方式,大体就是如迅雷等下载工具中一样,用表格中加载进度条以进行显示.  而对于Swing来说,并没有现成的组件能够实现这一操作,还有下载的并发,似乎 ...
  • a 标签中加 onclick方法后,先执行onclick方法,在去执行a标签href下属性对应的动作,如果不想执行href属性下动作需要用false作为返回值. <a href="http://www.cnblogs.com/qisel/" onclick="me ...
  • 在Web项目中加载资源文件的特别之处在于其加载资源文件不能采用绝对路径,必须根据项目 根路径来取的,针对如此特殊之处,在加载Web中的资源文件可以采取以下两种方式:1.MessageResourcesMessageResources可以根据项目的根路径来取得资源文件信息,只要propertes文件位 ...
  • 解决方案:带格式化文本控件RichText的模板如果在InfoPath的浏览器中加载可能出现COM组件的80040154错误
    建议大家在微软的组件出现问题时,在GOOGLE上搜索解决方案,一般来说,总有结果:   带格式化文本控件( RichText)的模板如果在InfoPath的浏览器中加载,可能出现 COM 组件的80040154错误  中错误在作者的IE上显示是如下一串字串 : 检索 COM 类工厂中 CLSID 为 ...
  • Velocity中加载vm文件的三种方式: a.  加载classpath目录下的vm文件 Properties p = new Properties(); // 加载classpath目录下的vm文件 // 这里是加载模板VM文件,比如:/META-INF/template/Web_B2CPaym ...
  • C#动态编译代码,执行一个代码片段,或者从指定文件中加载某个接口的实现类
    在项目进行中有时候会需要配置一些复杂的表达式,在程序运行的时候执行表达式,根据结果执行相应的操作,简单写了一个类Expression,利用.net的动态编译技术实现,代码如下: ,,,,,,,Name = ,Name = ,Name = ,Name = "Tom"}, }; } ...
一周排行
  • 一.总决      “天下武功唯快不败”,数据化运营战略在不同的行业.不同的企业之间是不同的,但是亦有其共性,即:快速的数据就绪和响应能力.完美主义者适合生活在保温箱里,唯有实践者才是真英雄. 二.纵向打通:数据价值 ...
  •     经过两个多月的等待,信息系统项目管理师考试总算时能查分了.怀着忐忑的心情,点开了上海职业能力考试院的网址输入自己的信息,看到页面上三个成绩,不禁松了口气,总算是过了!!   兴奋的和同考的同事沟通了一会,平复 ...
  • 一.环境系统     centos 6.4x64最小化安装IP      192.168.3.26二.解析并关闭postfix服务[root@weyeenet ~]# nslookup mial.weyeenet.n ...
  • 环境:centos 6.5 x641.yum源的优先级配置文件由这个yum-priorities  rpm包安装得来  首先检测系统有没有安装yum-priorities这个rpm包[root@Linux9 ~]#  ...
  •  大家都知道使用rpm命令安装软件的时候,有时候为了安装一个软件往往需要安装好几个软件来解决依赖关系,所以此时你就需要使用yum命令来解决软件安装的依赖关系.要想使用yum安装软件,就需要配置好yum源.(我们以光盘 ...
  • linux系统下tar可以实现对文件的备份与恢复,以下shell是完全+增量方式备份 结合crontab,实现周1到周6每天两次增量备份,周日上午增量,下午为完全备份. 2 6,13 * * * /root/back ...
  • System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SQLite; us ...
  • 标准的Activity ActionsACTION_M AIN 作为一个主要的进入口,而并不期望去接受数据 ACTION_VIEW 向用户去显示数据 ACTION_ATTACH_DATA 别用于指定一些数据应该附属于 ...
  • 鼠标静止不动时候的消息
    优化程序的时候发现鼠标放在控件上不动也会不停的收到WM_MOUSEMOVE消息. 1, 于 ...
  • 首先检查是否安装了ppp协议和rp-pppoerpm -q ppprpm -q rp-pppoe安装后会在/etc/ppp和/sbin下有比较重要的几个文件,如adsl-setup,adsl-start,adsl-s ...