1.每一个界面都需要一个viewcontroller,,管理view必须viewcontroller,一个viewcontroller对应一个界面
2.uinavigationviewcontroller和uitabbarviewcontroller两个配合完成界面的跳转
3.系统原生控件都是用代理模式实现的或者是闭包实现(计算属性不知道算不算一种)
4.autolayout可以由代码实现也可以由storyboard实现。
5. id属性的理解:对于多态,可以总结它为:
一、使用父类类型的引用指向子类的对象;
二、该引用只能调用父类中定义的方法和变量;
三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用)
四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会报错。
多态的3个必要条件:
1.继承 2.重写 3.父类引用指向子类对象。
ios 发布流程:
1. 语法检验 xcode完成
2.编译 xcode完成
3. 链接 xcode完成 (能够运行,就能够真机调试了)
4. archive打包 xcode完成生成ipa包
5.validate xcdoe跟苹果服务器一块完成
6.itunestore 筛选一下 (ipa包进行处理,包括一些权限-访问系统资源 证书问题)
7.提交成功以后,还有一个正在处理的过程(iunestore完成)
8.人工审核(苹果工作人员完成)
9.发布(苹果自动完成)