摘要:
Nib Files1.关于 Top-Level Objects The top-level objects are the subset of these objects that do not have a parent object. The top-level objects typically include only the windows, menubars, and custom controller objects that you add to the nib file. (Objects such as File’s Owner, First Responder, and 阅读全文
摘要:
autoRelease copy retain 的原理viewController里的一些类方法的调用在 自定义ViewController的时候这几个函数里面应该做什么工作?答:viewDidLoad在view 从nib文件初始化时调用,loadView在controller的view为nil时调用。此方法在编程实现view时调用,view 控制器默认会注册memory warning notification,当view controller的任何view 没有用的时候,viewDidUnload会被调用,在这里实现将retain 的view release,如果是retain的IBOut 阅读全文
摘要:
转自:http://marshal.easymorse.com/tech/objc-%E4%BD%BF%E7%94%A8kvoKVC很多人都知道,那么什么是KVO呢?Key Value Observing,直译为:基于键值的观察者。主要用于有关视图界面交互编程中,比如,实体(或者叫名词、或者叫域模型),在应用中表示名词的部分,类似Java中的Java Bean。再具体点儿,在下文的示例中。图书(Book类),就是个实体。它的属性有书名(name)和价格(price)。那么,在界面开发中,可能有多个视图和这个实体有关联。如果等实体(Book)的价格(price)发生了变化,这些关联的界面都要被修 阅读全文
摘要:
1.代理和通知的区别2.什么是协议 用处3.COCOA中 如何表现多态 类似C++中的多态4、简单的说下 property 里的各种参数的含义.5、内存管理的一些规范,或者说 哪些习惯可以避免出现 内存问题, (无标准)6、autorelease 和 release的区别.7、简单的描述一下 viewController 的lifecycle 过程.1.面向对象的概念. 比如说说 继承, 多态, 复用性.2. 内存管理.3.多线程.也可以谈谈 编程习惯 和 object-c 的语法特点class SEL IMP core data是萨 和BIND 咋个用 runtime************ 阅读全文
摘要:
转自:http://www.eapps.mobi/blog/?p=89iOS开发工程师笔试题(请在30分钟内做完)1. 用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题):#define SECONDS_PER_YEAR (60 * 60 * 24 * 365ul)1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少 秒而不是计算出实际的值,是更清晰而没有代价的。3) 意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长 阅读全文
摘要:
转自:《Iphone开发基础教程》第五章 自动旋转和调整大小IPhone的自动旋转功能一共有3中方法:1.使用自动调整属性处理旋转。利用系统自动生成的代码。- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {// Return YES for supported orientationsreturn (interfaceOrientation == UIInterfaceOrientationPortrait);//系统默认不支持旋转功能}要想让系统自动实现旋转 阅读全文