Swift与C指针交互Objective-C和C API经常须要使用指针. 在设计上, Swift数据类型能够自然的与基于指针的Cocoa API一起工作, Swift自己主动处理几种经常使用的指针參数. 在本文中, 我们将看到C中的指针參数怎样与Swift中的变量,数组,字符串一起工作.指针作为输...
分类:
移动开发 时间:
2014-11-07 20:40:56
阅读次数:
336
Sencha Touch panel 以及 container事件中并没有点击事件,但有时我们需要给一个面板添加点击事件该如何实现呢,话不多说具体实现代码如下。
Ext.getCmp('panel_id').element.on({
tap : function() {
alert("你点击了panel");
...
分类:
其他好文 时间:
2014-11-07 17:03:37
阅读次数:
186
1,Carbon和Carbon区别
Carbon是苹果电脑操作系统的应用程序编程接口(API)之一。
Carbon和Cocoa,X11,POSIX,JAVA并列成为Mac OS X五个主要的API。与Cocoa相较之下,Carbon是非面向对象(Procedural)编程语言API,而Cocoa是面向对象(Object Oriented)的编程语言API。Carbon是比Cocoa更为低层...
分类:
系统相关 时间:
2014-11-06 14:55:47
阅读次数:
224
Cocoa Touch中的MVC模式中,模型和视图不能进行通信,所有通信都是控制器完成。
- 模型:是个较为特殊的对象,本质是视图的数据,Text Field输入的内容,Button上的标签都是模型,不一定非要创建一个模型类。
- 视图:UIView,这个比较容易理解,向控制器发送请求。
- 控制器:更新视图作为对用户请求的回应,更新模型的数据。
模型里面就是数据,视图就是个界面,控制器是...
分类:
移动开发 时间:
2014-11-05 23:17:35
阅读次数:
289
水果公司的那些small and cute的设备给我们提供了前所未有的用户体验。当用户在iphone和ipad上运指如飞的时候,那些使用objective-c写出优秀应用的开发人员们心里一定充满了成就感,因为正是他们(而不是水果)让iOS的世界变的丰富多彩。然而对于我们这些以web为自己事业核心的程...
分类:
Web程序 时间:
2014-11-05 16:44:32
阅读次数:
200
这篇文章着重介绍多触式设备上特有的gesture event(android和iOS对这个事件的封装大同小异)。这个事件是对touch event的更高层的封装,和touch一样,它同样包括gesturestart,gesturechange,gestureend三个事件回调:gesturestar...
分类:
Web程序 时间:
2014-11-05 16:20:59
阅读次数:
188
如何将数据持久化存储在iOS系统上,Cocoa提供了4种机制:1 NSUserdefaults主要用来存储一些短小的信息,例如应用程序设置和属性及用户数据。2 属性列表以列表的形式把数据存储到磁盘上。属性列表类包括NSArray, NSDictionary, NSString, NSNumber, ...
分类:
移动开发 时间:
2014-11-05 10:31:36
阅读次数:
221
委托模式在之前的博客中用到了很多,比如各种复杂的Cocoa Touch框架的UI控件,几乎都用到了委托来响应控件事件或控制其他对象。
委托模式
-问题:
处理一切IOS应用都在UIApplication中完成,但是在设计过程中并不友好,它藕合度高,职责不清,难以维护,需要不断不断的重构,因此需要把看似功能很复杂的类分解或者分派成功能明确的类。
Apple中我们经常用两种类,一个是框...
分类:
移动开发 时间:
2014-11-04 21:11:41
阅读次数:
224
Modol View Controller(MVC)是一种最早的也是最成功的可重用的设计模式,70年代的时候首次在smaltalk编写的程序中成功使用。基于MVC设计模式,Cocoa整体架构可以划分为三个子系统:Model, View, Controller,我们可以相应的理解为:数据模型,视图和控...
分类:
移动开发 时间:
2014-11-04 19:37:11
阅读次数:
244
Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading)。这些动态特性都是在Cocoa程序开发时非常常用的语言特性,而在这之后,OC在底层也提供了相当丰...
分类:
其他好文 时间:
2014-11-04 16:58:54
阅读次数:
193