![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试宝典
程序员小咖
本人自2013年开始从事iOS开发工作至今,现为公司高级开发工程师
展开
-
【2018最新】iOS面试题(一)
1.为什么OC是一门动态语言? 动态类型:OC在运行时决定对象的类型,比如id; 动态绑定:程序在运行时判断需要调用的方法,而不是在编译时; 动态载入:程序在运行时根据需要再加载可执行的代码和资源。 2.设计模式是什么?你知道哪些设计模式?简要叙述。 设计模式是一种解决问题的思维,通过设计模式达到可复用、可拓展的目的,尽量实现高内聚低耦合。 代理模式:用于回调数据。 观察者模式:当对...原创 2018-03-15 17:40:28 · 6052 阅读 · 0 评论 -
【2018最新】iOS面试题(二)
1.VC的生命周期 init:初始化程序 loadView:视图初始化 viewDidLoad:视图加载完成 viewWillAppear:视图即将显示 viewDidAppear:视图显示时调用 viewWillDisappear:视图即将消失 viewDidDisappear:视图消失时调用2.assign 和weak的区别 weak所有权修饰符表明该属性定义了一种非拥有关系,为原创 2018-03-21 17:24:51 · 2481 阅读 · 0 评论