`
bengan
  • 浏览: 203651 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

NSObject类所支持的一些基本方法

阅读更多
NSObject类所支持的一些基本方法

对象是否class-object或其子类的成员?
-(BOOL) isKindOf:class-object

对象是否class-object的成员?
-(BOOL) isMemberOfClass:class-object

对象是否能够响应selector所指定的方法?
-(BOOL) respondsToSelector:selector

指定的类实例是否能够响应selector所指定的方法?
+(BOOL) instancesRespondsToSelector:selector

对象是指定类的子类吗?
+(BOOL) isSubclassOfClass:class-object

应用指定方法
-(id) performSelector:selector

应用指定方法,传递参数object
-(id) performSelector:selector withObject:object

应用指定方法,传递参数object1和object2
-(id) performSelector:selector withObject:object1 withObject:object2
分享到:
评论

相关推荐

    NSObject源码.zip

    首先,`NSObject`是所有Objective-C类的根类,它定义了对象的基本行为,如消息转发、KVC(Key-Value Coding)和KVO(Key-Value Observing)。通过阅读源码,我们可以了解到这些基础功能是如何实现的。 1. **消息...

    NSObject扩展

    在Objective-C中,`NSObject`是所有类的基类,它提供了许多基本的功能和属性。对`NSObject`进行扩展(Category)是一种常见的编程技巧,用于向现有类添加额外的功能,而无需修改或继承原类。这种方式可以保持代码的...

    探索NSObject的协议精髓:Objective-C中的基础方法解析

    `NSObject` 不仅提供了内存管理、对象比较等基础功能,还定义了一系列协议,这些协议包含了一些基本方法,构成了 Objective-C 对象模型的核心。理解 `NSObject` 协议的重要性在于,它为开发者提供了一套标准的方法来...

    iOS中NSObject的两种含义:类和协议详解

    遵循 `NSObject` 协议的协议,意味着该协议中的方法可以被任何遵循 `NSObject` 的类实现,这提供了通用的方法集,如 `-description` 和 `-isEqual:`。当一个类遵循一个包含 `NSObject` 的协议时,它同时也隐式地遵循...

    Cocoa框架类之间的继承关系

    - **定义**: UIKit框架提供了创建图形用户界面所需的所有对象和方法。 - **目标**: 主要用于构建具有丰富用户体验的应用程序。 - **特点**: - **高效的绘图机制**: 能够高效地进行屏幕绘制和管理设备及屏幕缓冲区。...

    Objective_c快速入门及解释

    - Objective-C 是一门动态类型的语言,支持运行时类型检查和动态方法解析,可以动态添加属性和方法,甚至替换类的行为。 8. **内存管理(Memory Management)**: - Objective-C 使用引用计数(Reference ...

    objectC类的声明和实现

    - `yourClass`是你所定义的类的名称,`NSObject`是所有Object-C类的基类,所有自定义的类都直接或间接继承自它。 2. **类的实现**: - 类的实现在`.m`文件中完成。 - 基本格式如下: ```objc #import "your...

    ObjectiveC程序设计继承PPT教案学习.pptx

    虽然ObjectiveC不直接支持抽象类,但它通过协议(Protocol)实现了类似的功能,可以定义必须实现的方法,使得遵循协议的类必须提供这些方法的实现。 8.3和8.4章节可能分别讲述了如何通过继承来扩展类,添加新的实例...

    oc类说明使用说明

    1. **基类**:`NSObject` 是所有 OC 类的根类,提供了许多重要的功能,如内存管理、运行时特性等。 2. **继承**:OC 主要是单继承模型,但可以通过使用 `protocol` 实现多重继承的效果。 - 示例: ```objective-c ...

    IOS开发基本知识

    类的定义通常由`@interface`和`@end`指令包围,如下面的例子所示: ```objective-c @interface Shape : NSObject { NSColor *outlineColor; NSColor *fillColor; NSString *test; } -(NSString *)test; -(void)...

    From C++ to Objective-C version 1.9

    `NSObject`定义了一些基本方法,如`init`、`dealloc`等。`nil`和`Nil`用于表示没有指向任何对象的指针。 ##### 6.2 类声明 类声明通常包含在`.h`文件中,使用`@interface`关键字开始,`@end`关键字结束。声明中...

    一首OBJC 入门诗

    最后,Objective-C支持动态性,允许在运行时改变类的行为,比如通过`_poseAsClass:`方法动态替换类的实现。这种动态性使得Objective-C在某些场景下能实现类似Java的接口,或者在不同版本的库之间切换,而无需重新...

    简单的 Objective-C 计算器类

    这个"简单的 Objective-C 计算器类"示例旨在教授初学者如何在 Objective-C 中创建一个基本的计算功能。通过理解这个类,我们可以学习到以下几个关键知识点: 1. 类与对象: 在 Objective-C 中,一切皆为对象。`...

    Objective-C 2.0 运行时系统编程指南

    - 大多数Objective-C类都是`NSObject`的子类,因此可以使用`NSObject`提供的方法来与运行时系统交互。 - `NSObject`提供了用于查询对象信息、执行动态方法解析等操作的方法。 **3. 通过运行时系统的函数** - 直接...

    iphone OBJ-C入门笔记

    - **类继承**:Objective-C 支持继承,使用冒号 `:` 表示子类继承自哪个父类,如 `Fraction: NSObject` 表示 `Fraction` 类继承自 `NSObject` 类。 - **类变量与成员变量**:类变量(如 `t`)是属于类的,所有实例...

    objective-c 运行原理

    虽然`NSObject`提供了一些基本的行为模板,但在实际应用中可能还需要更多的自定义实现。 3. **通过运行时系统的函数**:开发者可以直接调用Objective-C运行时系统的函数来实现更高级的功能,如动态添加类或方法、...

    objective-c

    以上是Objective-C类设计中的一些基本概念和技术要点,涵盖了类的基本结构、对象的创建与初始化、不同类型的变量以及静态方法等重要内容。这些知识点对于理解和使用Objective-C进行iOS开发至关重要。

    ObjectiveC 编程

    - **根类:** `NSObject` 类是所有Objective-C类的基类,提供了基本的功能和行为。 - **接口:** 接口定义了一个类应该具有的外部行为,包括属性和方法。 **2. 基本语法** - **属性(Properties):** 控制对对象...

    iPhone笔记-Object-c基础

    `NSObject`提供了基本的内存管理、初始化和类型操作。 - 类的定义通常在对应的`.m`文件中完成,使用`@implementation`指令,并以`@end`结束。 3. **预处理指令:@class** - 当一个类需要引用另一个类时,可以使用...

    Objective-C 类的使用

    综上所述,这个 "TestClass" 示例展示了 Objective-C 类的基本使用,包括继承、属性、方法、内存管理和消息传递等核心概念。这些知识对于在 macOS 或 iOS 平台上开发应用程序至关重要。通过深入理解并实践这些概念,...

Global site tag (gtag.js) - Google Analytics