摘要:
/*** 界面间传值步骤 1.界面传值第一种场场景:从前往后传值. 秘诀:属性传值.(葵花宝典). 招式:(1).在后一个界面定义属性,属性的类型和传出数据类型一致. (2).在进入下一界面之前,给属性赋值;赋的值就是要传输的数据.(存入数据的过程). (3).在后一个界面通过属性... 阅读全文
摘要:
一、UIApplication1.简单介绍(1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。(2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。(3)... 阅读全文
摘要:
AppDelegate,类似于监听接口。 用个很简单的例子说:ios系统会控制每个程序的开始和结束。但是ios又不知道每个程序的开始需要运行成么代码,结束需要运行什么代码。这个时候,ios就制定了一个规则:如果你是我的代理程序,那么我在开始的时候就会运行你里面的– applicationDidFin... 阅读全文
摘要:
个人的一个总结;视图控制器(UIViewController):是视图控制器的基类,提供了和试图控制器相关的功能;1.管理视图: 视图控制器自身携带有一个和屏幕一样大的视图;该视图叫做视图控制器的根视图;2.用于检测屏幕旋转;3.用于分担AppDelegate的任务;分担视图布局以及业务逻辑处理;4... 阅读全文
摘要:
如果要对自定义的视图在屏幕旋转时重新布局,则在自定义视图中定义以下触发方法:-(void)layoutSubviews { [super layoutSubviews]; //1.获取到屏幕旋转的方向 UIInterfaceOrientation orientation = [UI... 阅读全文
摘要:
1.loadView这是视图控制器用来加载根视图的方法;如果需要将自定义的视图作为根视图,则不需要调用父类对该方法的实现([super loadView]);直接将自定义视图通过self.view定义为视图控制器的根视图;自定义视图中的简单响应事件也应由视图控制器来进行处理,写在此方法内;2.vie... 阅读全文
摘要:
我相信指针和数组之间的暧昧缠绵让很多C初学者很头痛吧,特别是多维数组,那真的是要了亲命,这里我给大家好好分析一下指针和多维数组之间的关系。 大家都知道一维数组名即是一个指针常量,它代表数组第一个元素的地址,我们知道一维数组的长度,那么可以通过数组名输出一维数组的所有元素:#include int m... 阅读全文
摘要:
今天在牛客网上看到一道面试题,看完之后着实吃了一惊,自己平常都没有在意,看似简单的问题,实则考验了语言的基本功. 据说这是腾讯的面试题: float x 与“零值”比较的if语句为?if (x == 0)if (x -0.00001f) 答案为C,fabs为求浮点数绝对值的函数1 fab... 阅读全文