摘要: File's Owner 表示视图控制器。用来关联 IB 中的 outlet (textfield, label)与实例变量(library classes 中定义)的关联。First Responder 表示当前响应用户触摸的屏幕上的对象。在应用程序生命周期内, First Responder 在用户与屏幕交互时变化。例如,假设有一个表单。当用户触摸表单中的某个文本域时,那个文本域将成为活动文本域,并担当 First Responder 的角色。*** 在一个事件相应的最后为什么要加上这句? ****[field2 resignFirstResponder];Notifies the 阅读全文
posted @ 2012-05-30 16:05 暖流 阅读(251) 评论(0) 推荐(0) 编辑
摘要: init方法在init方法中实例化必要的对象(遵从LazyLoad思想)‍init方法中初始化ViewController本身loadView方法当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果手工维护views,必须重载重写该方法如果使用IB维护views,必须不能重载重写该方法loadView和IB构建view你在控制器中实现了loadView方法,那么你可能会在应用运行的某个时候被内存管理控制调用。 如果设备内存不足的时候, view 控制器会收到didReceiveMemoryWarning的消息。 默认的实现是检查当前控制器的v 阅读全文
posted @ 2012-05-30 11:31 暖流 阅读(437) 评论(0) 推荐(0) 编辑
摘要: StoryBoard是iOS 5的新特征,旨在代替历史悠久的NIB/XIB。以往的XIB的使用方法是一个viewController对应一个nib文件。StoryBoard的最大作用就是把这些nib文件组织起来,放在一个文件里[MainStoryBoard.storyboard],同时在此文件里面提供了不同试图间的切换。有人可能会担心,一次加载所有试图,对内存压力会比较大。这个问题是不存在的,虽然视图都在一个文件里,但是编译的时候会把StoryBoard里面的文件分开,程序运行到的部分才会被加载。StoryBoard里一个重要的概念是scene。StoryBoard里一个viewControl 阅读全文
posted @ 2012-05-30 11:28 暖流 阅读(3743) 评论(0) 推荐(0) 编辑