Objective-C中的NSObject对象经常使用到的方法

/*
 用于判断对象是不是参数提供的类型(参数可以是父类的class) 
 参数示例: [NSObject class];
 */
- (BOOL)isKindOfClass:(Class)aClass;

/* 
 用于判断对象是不是参数提供的类型(参数不可以是父类的class) 
 参数示例: [NSObject class];
 */
- (BOOL)isMemberOfClass:(Class)aClass;

/*
 判断对象是否为指定类的子类
 */
+ (BOOL)isSubclassOfClass:(Class)aClass;

/*
 用于判断对象是否遵守了参数提供的协议 
 参数示例: @protocol(UIApplicationDelegate)
 */
- (BOOL)conformsToProtocol:(Protocol *)aProtocol;

/*
 用于判断对象是否拥有参数提供的方法 
 参数示例: @selector(test) or @selector(testById:)
 */
- (BOOL)respondsToSelector:(SEL)aSelector;  

/*
 用于判断调用者的实例对象是否拥有提供的方法
 */
+ (BOOL)instancesRespondToSelector:(SEL)aSelector;

/*
 延迟调用参数提供的方法,参数所需参数用withObject传入(类似于ActionScript3.0中的setTimeout函数)
 delay单位:秒
 */
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;

时间: 2024-09-19 05:32:15

Objective-C中的NSObject对象经常使用到的方法的相关文章

Java从数据库中读取Blob对象图片并显示的方法_java

本文实例讲述了Java从数据库中读取Blob对象图片并显示的方法.分享给大家供大家参考.具体实现方法如下: 第一种方法: 大致方法就是,从数据库中读出Blob的流来,写到页面中去: 复制代码 代码如下: Connection conn = DBManager.getConnection();   String sql = "SELECT picture FROM teacher WHERE id=1";   PreparedStatement ps = null;   ResultSe

在Javascript中为String对象添加trim,ltrim,rtrim方法

利用Javascript中每个对象(Object)的prototype属性我们可以为Javascript中的内置对象添加我们自己的方法和属性.以下我们就用这个属性来为String对象添加三个方法:Trim,LTrim,RTrim(作用和VbScript中的同名函数一样)String.prototype.Trim = function(){    return this.replace(/(^\s*)|(\s*$)/g, "");}String.prototype.LTrim = fun

在Javascript中为String对象添加trim,ltrim,rtrim方法_javascript技巧

以下我们就用这个属性来为String对象添加三个方法:Trim,LTrim,RTrim(作用和VbScript中的同名函数一样) 复制代码 代码如下: String.prototype.Trim = function() {     return this.replace(/(^\s*)|(\s*$)/g, ""); } String.prototype.LTrim = function() {     return this.replace(/(^\s*)/g, "&quo

js中常用的对象—数组的属性和方法

今天说一下,js中常用的内置对象--Array对象 Array常用属性: length prototype :给系统对象添加属性和方法 Array常用方法: Array.prototype.sum = function(){for(i=0;i<this.length;i++){}} 例子  代码如下 复制代码 实例1 <html> <body> <script type="text/javascript"> var mycars = new A

详解Javascript中的Object对象_javascript技巧

Object是在javascript中一个被我们经常使用的类型,而且JS中的所有对象都是继承自Object对象的.虽说我们平时只是简单地使用了Object对象来存储数据,并没有使用到太多其他功能,但是Object对象其实包含了很多很有用的属性和方法,尤其是ES5增加的方法,因此,本文将从最基本的介绍开始,详细说明了Object的常用方法和应用. 基础介绍 创建对象 首先我们都知道,对象就是一组相似数据和功能的集合,我们就是用它来模拟我们现实世界中的对象的.那在Javascript中,创建对象的方

ai 插件与flex界面-如何把adobe illustrutor 中的art对象得到缩略图并传到flex面版上绘出

问题描述 如何把adobe illustrutor 中的art对象得到缩略图并传到flex面版上绘出 最近,开发一个AI的插件,在AI的图片传到flex上卡住,望各位高手不吝赐教

HTML5中的Range对象的研究

一:Range对象的概念  Range对象代表页面上的一段连续区域,通过Range对象,可以获取或修改页面上的任何区域,可以通过如下创建一个空的Range对象,如下:       var  range = document.createRange(); 在html5中,每一个浏览器窗口及每一个窗口中都有一个selection对象,代表用户鼠标在页面中所选取的区域,(注意:经过测试IE9以下的浏览器不支持Selection对象), 可以通过如下语句创建selection对象:    var  se

.NET中的Response对象

Asp.Net中的Response对象的方法如下表所示,下面将向大家详细介绍它的重要方法. WriteFile 将文件输出到客户端 Write 将数据输出到客户端浏览器 Redirect 将网页重新转到另一地址 Flush 将缓冲区的数据输出到客户端浏览器 End 停止并结束ASP网页的处理 Close 关闭客户端的联机 ClearHeaders 清除缓冲区中的页面标题 Clear 清除缓冲区的数据 BinaryWrite 将二进制字符或字符串输出到客户端浏览器 AppendToLog 将自定义

在SQL中调用COM对象

对象 在SQLSERVER中创建 OLE 对象实例,有时我们想到数据库中执行存储过程的时候,同时调用系统中的COM对象.此时我们可以采用SQL的系统存储过程sp_OACreate ,此存储过程的调用要有一定的权限,只有 sysadmin 固定服务器角色的成员才能执行 sp_OACreate. 语法sp_OACreate progid, | clsid,    objecttoken OUTPUT    [ , context ] 参数progid 是要创建的 OLE 对象的程序标识符 (Prog