博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2012年4月23日

摘要: 摘自iPhone - UIAlertView 的使用方法 UIAlertView這個元件並不常用,如果將UIAlertView用作顯示普通訊息,這不是一個好的介面設計,因為彈出來的訊息是非常引人注意的,就好像Javascript的alert一樣,彈出來後整個視窗也不能操作,一定要用戶按下 “OK” 才能繼續操作,我相信各位也不喜歡到經常彈出alert box的網站吧,在iPhone也是同樣道理。 那何時才使用UIAlertView? 應該是有某些訊息無論如何也要用戶去知道,不是那些無關緊要的事,有可能是你的應用程式發生一些問題,令操作不能繼續的訊息。例如你的應用程式必須依賴網路來拿取資料,.. 阅读全文

posted @ 2012-04-23 14:33 扬名 阅读(142) 评论(0) 推荐(0) 编辑

摘要: 数据输出格式化规定符:%d 格式化为十进制有符号整数输出到缓冲区%u 格式化为十进制无符号整数输出到缓冲区%f 格式化为浮点数输出到缓冲区%s 格式化为字符串输出到缓冲区%c 格式化为单个字符输出到缓冲区%e 格式化为指数形式的浮点数输出到缓冲区%x 格式化为无符号以十六进制表示的整数(a-f小写输出)输出到缓冲区%X 格式化为无符号以十六进制表示的整数(a-f大写输出)输出到缓冲区%0 格式化为无符号以八进制表示的整数输出到缓冲区%g 格式化为自动选择合适的表示法输出到缓冲区%02x 格式化为无符号以十六进制表示的整数(a-f小写输出)输出到缓冲区,不足两位补足两位说明:1.可以在" 阅读全文

posted @ 2012-04-23 13:55 扬名 阅读(1619) 评论(0) 推荐(0) 编辑

摘要: objc’s self and super父类进行初始化时,用的是子类对象指针self,父类的init方法有可能对这个指针指向的内存区作了大的变更(有可能把这个指针所指的内存释放了,重新分配了另一块内存区域返回来,这时这个返回的指针与原来的指针是指向不同地址的),所以父类初始化后要重新返回指针。父类返回的和子类的self的类型都为id类型(通用类型)。父类的init方法若返回的指针与self不一样,在父类的init方法中已作了release和新的内存分配,不需要自己再去release sef,直接用父类init方法返回的指针就可以了。 阅读全文

posted @ 2012-04-23 12:52 扬名 阅读(278) 评论(0) 推荐(0) 编辑

摘要: 如果要对一个类进行扩展,通常的办法就是继承和组合。 Objective-C提供了另一个选择,引入了category机制,它允许程序员为已有的对象添加新的方法,即便是在没有该对象的源代码的情况下。其优点是利用这个机制,程序员可以把一堆方法分门别类,分成若干组,每组方法用一个Category名字加以命名,定义在同一个文件里。这也是为什么把这个机制叫做Category的原因。 比如需要为NSString类添加一个新的方法,继承的方式就不太可取,原因在于NSString是个class cluster,一个类簇。什么是一个类簇?简单的来说,NSString是个“工厂类”,然后它在外层提供了很多方... 阅读全文

posted @ 2012-04-23 12:51 扬名 阅读(555) 评论(0) 推荐(0) 编辑