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"}, }; } ...
一周排行
  • 如何搭建基于ldap和mysql的gerrit服务
    一.搭建数据库以及配置数据库1.使用yum install mysql-server安装m ...
  • 无处不在的Office文档高效协作
    沟通和共享是一切企业级协作的基本要素.Office 365提供的Office 2010 P ...
  • 第一次写博客!!java入门中!!3.什么是类?什么是对象?面向对象的设计语言!类=class=具有相同的或者相似特征的一类事物的统称.对象=object=类的某一个特征,叫做对象.类 是一个抽象的概念,对象是一个活 ...
  • VMwarevSphere6.0四----通过WebClient对vCenter进行基本配置
    添加ESXi主机一.启动Web Client,在浏览器地址栏输入https://vcent ...
  • 用抓包工具抓到的数据包为POST /nm/category.htm?orgame=1&cateId=-1&sr=c_download&adv=all&isgf=all&lan= ...
  • 1.字符串copy函数strcpy,实现如下:#include <assert.h> char *mystrcpy(char *dest,const char *sor)//将源字符sor串拷到目的字符串 ...
  • ---if 的三种条件表达式ifcommandthenif 函数then 命令执行成功,等于返回0 (比如grep ,找到匹配)执行失败,返回非0 (grep,没找到匹配)if [ expression_r_r_r  ...
  • 柯林斯高阶英语学习词典
         很多老师和同学都推荐这个词典<柯林斯高阶英语学习词典>(<Co ...
  • 有以下两个方法,1.实现工具:Office 2003中自带的Microsoft Office Document Imaging应用情景:目前国外很多软件的支持信息都使用PDF方式进行发布,如果没有Adobe Read ...
  • 浅谈恶意代码的研究分析
    51CTO.com 专家特稿]国外著名的某安全公司指出:2007年互联网上传播的有记载的新 ...