摘要:
iPhone的键盘是基于软件,而不是物理键盘的,因此需要一些额外的步骤来确保用户在完成输入后关闭键盘。1.通过点击Done按钮关闭键盘当用户按下Done按钮式,将触发“didendonexit”事件,我们可以在此时间中加入关闭键盘的操作。在头文件中加入-(IBAction)textFieldDoneEditing:(id)sender;在实现文件中添加-(IBAction)textFieldDoneEditing:(id)sender{[senderresignFirstResponder];}在InterfaceBuilder中按command+2选择文本字段的DidEndonExit事件, 阅读全文
摘要:
nil: A null pointer to an Objective-C object. ( #define nil ((id)0) )Nil: A null pointer to an Objective-C class.NULL: A null pointer to anything else, is for C-style memory pointers. ( #define NULL ((void *)0) )NSNull: A class defines a singleton object used to represent null values in collection o 阅读全文
摘要:
OOP领域的对象有两种判等的概念:相等和恒等。恒等也叫等价,指两对象指向同一内存块。相等是两对象包含的值相同。恒等一般用==来做逻辑判断符。对象相等一般用对象的isEqual方法来判断,如obj1.isEqual(obj2)。而=号则是赋值操作符。 阅读全文
摘要:
http://blog.csdn.net/lifengzhong/article/details/7739496基本数据类型是值类型的,存储在堆栈上,由编译器分配和回收,程序员只需要声明就可以立即使用。NSObject对象及其子类是引用类型的,存储在堆上,由程序员负责分配和回收。对象在用完后应立即释放;在有些情况下,对象分配和初始化后被传递到另一方法,此时,程序员对该对象不再具有控制权,可以调用对象的autorelease方法把对象丢到自动回收池,自动回收池对象效率较低。如果你对一个对象有所有权,那么你就要负责其回收的工作,否则,你不需要,也不能取回收你不拥有的对象。1:所有使用alloc, 阅读全文
摘要:
IOSSDK介绍iOSSDK是开发iPhone应用程序的工具。iOSSDK必须安装在MacOSX操作系统之上。可以使用Xcode开发iOS,不同的Xcode版本对应不同的iOSSDK版本,不同的Xcode版本要求MacOSX版本也不同。"iOSSDK2.x"iOSSDK3.xXcode3.2.3"iOSSDK4.x,Xcode3.2.5或Xcode4.2"iOSSDK5,Xcode4.3iOSMacOS局限1任一时刻只有一个程序在运行2只有一个窗口3文件沙盒4有限的响应时间5有限的屏幕6有限的系统资源7不支持垃圾收集器优势1定位、照相机、加速计 阅读全文
摘要:
MVC是一个设计模式,它把应用程序的输入、处理和输出分开,以实现代码重用。比如同一应用在iPad和iPhone上可以共享同样的M和C,仅仅是V不一样。View和Model之间不能直接通信。Outlet和视图对象在nib窗口里完成连接。Action和视图对象事件可以在nib窗口里完成连接,如果视图对象在控制器里指定了outlet,也可以用代码完成视图对象事件和自定义函数的绑定。[btn1addTarget:selfaction:@selector(btnPressed:)forControlEvents:UIControlEventTouchUpInside];-(void)btnPressed 阅读全文