iOS复习笔记

1、变量的概念
变量的值可以在程序运行期间改变
变量代表一块存储区域
存储区域内存储的内容就是变量的值

2、变量命名规范
1)、名字只能有数字、字母、下划线、美元符号组成,并且不能以数字开头
2)、见名知意
3)、驼峰命名法
4)、先定义后使用
5)、变量不能重名

3、面向对象
万事万物皆为对象
1)、类
创建一个类,首先要写这个类的特征和行为
方法表示这个类具有怎样的行为
.h文件中定义,.m文件中实现
alloc:开辟一个内存,init:初始化-产生这个对象

4、实例对象的可见度: private、protected、public

5、面向对象三大特性:继承、封装、多态
封装:类的属性是属于这个类的,不允许别人在外面对它进行修改,如果想要修改告诉这个类,类自己来改动,这个时候就需要用到set、get方法,设置器和访问器

//set、get方法
-(void)setName:(NSString *)name;
-(NSString *)name;

OC中调用方法使用中括号,也叫消息发送机制

截图

6、UI
UI工程的创建、UIWindow、UIViewController
不再是创建下面的这个工程


截图

真正工作了去做项目的时候创建的是iOS中的:

截图

以前创建项目的时候有一个空模板,现在没有了,现在苹果主要推荐使用Single View Application,这个带有一个可视化编程的工具

UIWindow
我们的应用程序之所以能够在手机中看到并且显示出来,就是因为有window这个东西,
打开一个app,它里面是有一个窗户的,所以它才可以显示到手机上面,app不可能只有一个界面,肯定有多个页面,一个页面想要显示出来首先要加到窗户上面才可以显示出来
window的初始化在程序完成加载后创建,写在delegate的didfinishlaunchingwithoptions方法中,在这个方法中需要创建程序的首页面,并且将这个页面放到窗户中
iOS中所有可以看到的界面都是UIView

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,802评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,386评论 11 349
  • 最近一朋友正准备跳槽,就从各处搜索整理一些基础,便于朋友复习,也便于自己复习查看. 1. 回答person的ret...
    smile丽语阅读 1,835评论 0 7
  • 敬为求学之本,做人之根。孩子或者大人要想成就有所作为,基础就是恭敬心的‘敬’。一切的教育都离不开敬,万事随缘,...
    谢静之妈妈阅读 418评论 0 0