C#和php都有sleep让线程休眠指定时间后再继续执行后面的代码,swift中应该如何呢?首先,找一下objective-c版本是怎么做的[self performSelector:@selector(didTimeOut:) withObject:nil afterDelay:60];// 顺便...
分类:
编程语言 时间:
2014-07-12 00:35:19
阅读次数:
1116
Objective-C中的Category(分类)
1 Category概念:动态的为已经存在的类添加新的行为(方法)
2 Category(分类)创建的方法
(1)通过Xcode生成分类
(2)可以手动生成分类,在头文件里面生成2个@interface
例如:
在Student.h文件中
@interface Student:NSObject
-(void...
分类:
其他好文 时间:
2014-07-11 00:56:24
阅读次数:
200
Objective-C中常用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect
1 NSRange
NSRange 的原型为
typedef struct _NSRange {
NSUInteger location;
NSUInteger length;
} NSRange;
NSMakeRange的函数...
分类:
其他好文 时间:
2014-07-10 21:52:57
阅读次数:
217
Objective-C中的Protocol
Protocol
简单来说就是一系列方法的列表,其中声明的方法可以被任何类实现,这种模式一般称为(delegation)模式
在iOS中和OS X中,Apple采用了大量的代理模式来实现MVC中的View(UI控件)和Controller(控制器)
下面举个例子
声明一个Button类和Buttonlisterner类...
分类:
其他好文 时间:
2014-07-10 21:23:44
阅读次数:
192
1 点击图标。2 点击后会出弹出窗口,选择。3 选择后会进入界面由于我们是做ios的应用所以选择 ios Application 中的 single viewApplication4 单击next 会出现界面 产品名称自己填写 语言我们用oc语言写程序,所以选择 Objective—C。产品类型看你...
分类:
移动开发 时间:
2014-07-09 15:03:47
阅读次数:
197
Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading)。
这些动态特性都是在Cocoa程序开发时非常常用的语言特性,而在这之后,OC在底层也提供了相当丰富的运行时的特性,比如枚举类属性方法、获取方法实现等等。虽然在平常的Cocoa开发中这些较底层的运行特性基本用不着,但是在某些情况下如果你知道这些特性并合理加以运用的话,往往能事半功倍~...
分类:
其他好文 时间:
2014-07-09 12:37:26
阅读次数:
179
系统自带的UIAlertView只能支持delegate方式. 如果你只有一个UIAlertView这种方式可能无关紧要. 但如果你有二个或多个UIAlertView, 你需要在委托方法中进行判断是哪个UIAlertView实例的产生的委托, 接着又要判断是响应哪个button. 如果你曾经这样做过, 想想这是多杂的代码. Objective-C是支持块代码的, 如果对UIAlertView添加块...
分类:
其他好文 时间:
2014-07-09 09:55:44
阅读次数:
256
解决此问题尝试了以下思路:
1 添加returnObject == [NSNull null] 判断,NSNull的元素配置一个目标类型的初始值。
问题解决了,但这样做的话对于应用需要修改的地方较多,想想比较烦。
2 想到此问题的引起原因是NSNull缺失这两种方法,也就是说只要为NSNull扩展补充缺失的方法就不会有问题了。...
分类:
其他好文 时间:
2014-07-08 16:25:50
阅读次数:
185
想要学好Objective-C(以下简称OC)就必须要有C语言的基础,因为OC是C语言的一个超集;OC是面向过程的语言.[C语言是面向对象的语言],OC中的好多语法和C语言中类似,OC也完全可以兼容C语言,实现混编;所以想学好OC,最好是有C语言的基础。(如果有C++的基础或者思想,就更能学好OC)...
分类:
其他好文 时间:
2014-07-08 13:58:42
阅读次数:
164
可选值
使用可选(optionals)来处理值可能缺失的情况。可选表示:
有值,等于 x 或者没有值
注意:
C 和 Objective-C 中并没有可选这个概念。最接近的是 Objective-C 中的一个特性,一个方法要不返回一个对象要不返回nil,nil表示“缺少一个合法的对象”。然而,这只对对象起作用——对于结构体,基本的 C 类型或者枚举类型不起作用。对于这些类型,Objec...
分类:
编程语言 时间:
2014-07-08 10:46:37
阅读次数:
218