`
473687880
  • 浏览: 535626 次
文章分类
社区版块
存档分类
最新评论

object-c之performSelector学习

 
阅读更多

performSelector用法还是挺多的,一种最简单的用法就是跟直接的实例调用成员函数效果一样:

#import "MySquare.h"

int main(int argc,const char *argv[]){
MyRectangle *rec=[[MySquare alloc]initWithSize:10];

[rec performSelector:@selector(setWidth:) withObject:6];
//[rec setWidth:5];
[rec area];
[rec release];
return 0;
}

就是直接调用了performSelector。

其他的用法之后再看了。

分享到:
评论

相关推荐

    Object-C demos

    例如,`[anObject performSelector:@selector(aMethod)]` 就是向 `anObject` 发送消息,调用其 `aMethod` 方法。 3. **协议(Protocols)**:Objective-C 的协议类似于 Java 或 C# 中的接口,用于定义一组方法签名...

    object-c 基础教程

    例如,`[anObject performSelector:@selector(aMethod)]`。 4. **@interface 和 @implementation**: `@interface` 用于声明类,包含属性(properties)和方法(methods)。`@implementation` 部分实现接口中的声明...

    Object-C基础学习

    Objective-C(Object-C)是Apple开发的一种面向对象的编程语言,它是C语言的超集,主要用于iOS和Mac OS X操作系统上的应用开发。由于其在Apple生态系统中的重要地位,学习Objective-C成为了想要深入iOS开发的...

    这是一个基于Objective-C语言的基础案例集。旨在用于给初学者快速了解Objective-C语言的语法。.zip

    例如,`[anObject performSelector:@selector(aMethod)]`就是在向`anObject`发送`aMethod`的消息。 4. **协议(Protocols)**:Objective-C的协议类似于Java和C#的接口,定义了一组方法签名,但不提供具体实现。...

    GAppio:甘建平应用ios object-c版

    Object-C是苹果公司为Mac OS X和iOS操作系统设计的一种面向对象的编程语言,它是C语言的超集,增加了Smalltalk风格的消息传递机制。在“甘建平应用ios object-c版”中,开发者可能利用了Object-C的特性来构建用户...

    Objective-C语法大全

    例如,可以通过字符串来调用方法,即`[object performSelector:@selector(methodName)]`。 9. 协议(@protocol):Objective-C允许定义协议,类可以遵循一个或多个协议,实现协议中声明的方法。协议常用于定义接口,...

    objective-c学习资料

    Objective-C是在C语言基础上扩展的,它引入了消息传递机制和类的概念,使得C语言具备了面向对象的能力。Objective-C的语法在某些方面与C++相似,但它的动态性更强,允许在运行时修改类和方法。 2. **类与对象**: ...

    OBJECT_C入门

    Objective-C 是一种通用、面向对象的编程语言,它是在C语言的基础上增加了面向对象的特性。Objective-C 主要用于苹果公司的 macOS 和 iOS 的开发。Objective-C 的设计哲学强调简洁性和表达性,同时保持了 C 语言的...

    Programming in Objective-C 5th Edition

    1. **选择器**:Objective-C中的方法通常通过选择器来调用,例如`[object performSelector:@selector(methodName)]`。 2. **协议**:Objective-C支持协议,即接口的概念,用于定义一组方法,其他类必须实现这些方法...

    objective-c的一些代码

    例如,`[anObject performSelector:@selector(aMethod)]`就是向`anObject`发送一个消息,调用`aMethod`方法。 2. **类与实例**:Objective-C中的所有对象都是某个类的实例。定义类时,我们声明属性(实例变量)和...

    Objective-C培训资料

    Objective-C是最早被用于开发苹果Mac OS X操作系统及其应用程序的语言之一,并且也是iOS和macOS应用开发的主要语言之一,尤其是在iOS早期版本中。 #### 二、Objective-C基础语法 ##### 2.1 类与对象 - **类定义**:...

    Objective-C基础教程实例

    例如,`[object performSelector:@selector(methodName)]` 就是向`object`发送了一条消息,告诉它执行名为`methodName`的方法。 3. **类别(Category)**:Objective-C允许你在不修改原有类源代码的情况下扩展其...

    Objective-C2.0程序设计 答案

    例如,`[anObject performSelector:@selector(aMethod)]` 就是在向`anObject`发送一个消息,让它执行`aMethod`方法。 2. **类与对象**:Objective-C中的所有事物都是对象,而类是创建这些对象的蓝图。类定义了对象...

    iPhone开发基础教程&Objective-C.2.0程序设计

    例如,`[object performSelector:@selector(methodName)]`。 2. **类与对象**:Objective-C是面向对象的语言,一切皆对象。类定义了对象的属性和行为,对象则是类的实例。 3. **协议(Protocol)**:Objective-C的...

    objective-c的总结

    例如,`[anObject performSelector:@selector(aMethod)]`就是向`anObject`发送一个消息,执行`aMethod`方法。 类是Objective-C中的基本构建块,它定义了一组相关的属性(数据)和方法(行为)。你可以通过继承来...

    RuntimeDemo

    Runtime系统是Objective-C语言的核心组成部分,它允许开发者在程序运行过程中动态地创建类、修改类属性、交换方法等。本示例"RuntimeDemo"将探讨如何利用Objective-C的Runtime来实现一些高级功能。 1. **对象的结构...

    Examples of Objective-C.zip

    例如,`[anObject performSelector:@selector(aMethod)]`就相当于在其他语言中调用一个方法。 2. **类与对象**: 类是对象的蓝图,定义了一组属性(实例变量)和行为(方法)。Objective-C中的所有对象都继承自根类`...

    objective c语言基础教程

    对于初学者来说,理解这些概念是学习 Objective-C 的基础。 1. **封装**:Objective-C 的封装主要通过类(Class)来实现。类定义了对象的属性(ivar)和行为(方法)。在 `.h` 文件中声明类接口,`.m` 文件中实现类...

    ios-简单选择器.zip

    例如,`[anObject performSelector:@selector(aMethod)]` 将会调用`anObject`上的`aMethod`方法。这种动态调用方式是Objective-C的多态性核心。 1. **选择器定义**: - 在Objective-C中,你可以使用`@selector()`...

    ios-选择器.zip

    例如,`[myObject performSelector:@selector(myMethod)]` 就是在向`myObject`发送一个消息,告诉它执行名为`myMethod`的方法。 在Objective-C中,选择器是由`SEL`类型表示的,你可以通过`@selector()`编译时宏来...

Global site tag (gtag.js) - Google Analytics