摘要: 在图形界面编程时,解决的第一问题就是如何将静态界面与代码关联起来,或者说是代码如何与界面上的对象通信, 代码如何操作界面上的对象。在iPhone平台上,引入了IBOutlet与IBAction。通过在变量前增加IBOutlet来说明该变量将与界面上的某个UI对象对应,在方法前增加IBAction来说明该方法将与界面上的事件对应.下面通过一个连接网络服务器(NetworkConnection)的例子来说明IBOutlet与IBAction。界面上有host 与 port 的Text Field UI对象,一个Button对象。所以代码中需要定义两个IBOutlet变量,分别用来定义host与po 阅读全文
posted @ 2011-12-06 17:10 郑文亮 阅读(292) 评论(0) 推荐(0) 编辑
摘要: *** xib 文件是什么的缩写? 作用是什么? ***.xib 文件存储 Interface Builder 布局。NIB 和 XIB 都是 Interface Builder 的图形界面设计文档。引用《Cocoa Programming for Mac OSX》一书的说法,Interface Builder 把窗口、菜单栏以及窗口上的各种控件的对象都“冻结”在了一个 NIB文档里面了;程序运行时,这些对象将会“苏醒”。简单地说,就是xib和nib都是一些对象的描述,而前者是xml格式,后者是一种二进制格式。二者的使用上没有什么区别,xcode/IB是两种格式都支持的。 xib比nib有个很 阅读全文
posted @ 2011-12-06 17:06 郑文亮 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 打开xCode4.2 IDE 选择原来的工程文件Edit /Refactor/Convert to object_c ARC 阅读全文
posted @ 2011-12-06 14:51 郑文亮 阅读(360) 评论(0) 推荐(0) 编辑
摘要: Automatic Reference Counting (ARC),自动引用计数,是开发Cocoa程序时的一个编译级别的特性,用于自动内存管理。在XCode 4.2中,使用模板新建一个工程,该工程将使用ARC特性。如果你的iOS SDK是iOS5 seed release 2,需要做如下修改,才能避免编译时的错误:●在System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h中,将:CFTypeRef CFMakeCollectable(CFTypeRef cf) CF_AUTOMATED_REFCOUNT_UNAV 阅读全文
posted @ 2011-12-06 08:52 郑文亮 阅读(350) 评论(0) 推荐(0) 编辑