iOS面试iOS精品文章-面试iOS-面试题

iOS经典面试题

2016-05-30  本文已影响506人  简叔儿

1.+load+initialize的区别是什么?

解析:学习一个方法, 主要从两方面入手.第一是,这个方法什么时候调用,第二它的作用是什么.

2.runtime实现的机制是什么,有哪些用法,一般用于干嘛?

是什么?

** 有哪些用法?**

3.什么时候会发生EXC_BAD_ACCESS异常?

指向僵尸对象(不可用内存)的指针 给野指针发消息会报EXC_BAD_ACCESS错误

4.category和extension的区别

解析
先阐述一下这两个词的意思,再分别说下这两个类的作用使用场景 就OK了

5.你是怎么理解bounds的

解析
遇到这种不好回答的问题,首先说出它的字面意思

6.UICollectionView使用步骤?

7.简述你对协议的理解?

解析
怎么去使用这个知识点 (这是初学者一般这么回答,low);
为什么要使用协议 (思想),什么时候才需要使用协议 (开发场景)

8.UITabBarController控制器中view的内部结构

UI基础考点

1.通过代码如何自定义控件? 并且简单的描述下每一个步骤的理由?

2.通过XIB如何自定义控件? 并且简单的描述下每一个步骤的理由?

3.用一个属性引用UI控件的时候为什么用weak?

4.简述UITableView性能优化的原理?

上一篇下一篇

猜你喜欢

热点阅读