`

performSelector

    博客分类:
  • ios
 
阅读更多


- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay

aSelector是你想调用的方法,可带一个参数或者是无参数,如果是一个参数的话这个参数必须是对象类型,如:NSString,NSArray之类的,不能是NSInteger这样的,anArgument是你要传递的参数,函数无参数时为nil,delay:过多久调用这个方法

分享到:
评论

相关推荐

    swift performSelector

    swift并没有提供performSelector ,我伪代码写了一个扩展类。使用时请小心。详见我博文说明。http://blog.csdn.net/fengsh998/article/details/35842441

    ios demo,performSelector和respondsToSelector

    本示例“ios demo,performSelector和respondsToSelector”着重探讨了两个关键的编程概念:`performSelector`和`respondsToSelector`,它们是Objective-C运行时系统的重要组成部分,特别适用于动态添加方法和处理多...

    OC-performSelector

    在Objective-C(简称OC)中,`performSelector`方法是基于消息传递机制的关键特性之一,它允许我们在运行时动态地调用对象的方法。这个特性使得OC具有高度的灵活性和动态性,是许多设计模式和编程实践的基础。接下来...

    iOS中延时执行的几种方式比较及汇总

    前言 在开发过程中,我们有时会希望把一些操作封装起来延迟一段时间后再执行。本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。... [self performSelector:@selector(delayD

    objective c 消息 objc_msgSend

    它们包括`performSelector:`, `performSelector:withObject:`, `performSelector:withObject:afterDelay:`等。这些方法允许在运行时动态地决定要执行哪个方法,增强了代码的灵活性。 例如,你可以这样使用`...

    InvocationDemo

    NSInvocation的作用和performSelector:withObject:的作用是一样的:用于iOS编程中调用某个对象的消息。 performSelector:withObject:调用一些参数较少的消息是比较方便的,但是对于参数个数大于2的消息,使用...

    IOS多线程之GCD(3) - iOS知识库1

    例如,在`YYViewController.m`的`viewDidLoad`方法中,我们看到`[self performSelector:@selector(run) withObject:nil afterDelay:2.0];`这行代码,它会在2秒后调用`run`方法。需要注意的是,如果当前线程是主线程...

    TestForCancelPrePerformReq.zip

    在iOS开发中,有时我们需要延迟执行某个操作,这时可以使用`performSelector`方法来实现。然而,如果在延迟执行之前需要取消这个操作,就需要用到`cancelPreviousPerformRequestsWithTarget`方法。本文将深入探讨这...

    DelayTest.zip

    本压缩包"DelayTest.zip"中包含的示例代码着重展示了四种实现延时执行的方法:定时器(Timer)、GCD(Grand Central Dispatch)、NSThread以及performSelector。下面将详细介绍这四种方法及其应用场景。 1. **...

    OC-performSelectorInBackground

    `performSelector:`系列方法就是这种机制的体现,它们允许我们延迟执行某个方法,直到运行时才决定具体调用哪个方法。 ### 2. `performSelectorInBackground:`详解 此方法的基本语法如下: ```objc - (void)...

    仿 iphone 界面删除应用图标抖动

    本文将详细讲解如何通过编程实现这一过程,主要涉及`NSTimer`和`performSelector`两种方法。 首先,我们需要创建一个自定义的UICollectionViewCell,用于表示应用图标。在这个自定义cell中,我们将包含一个...

    ios-简单选择器.zip

    - iOS 5之后,可以使用GCD的`dispatch_get_main_queue()`和`dispatch_async()`结合`performSelector:onThread:`来实现异步操作,其中`performSelector:`可以携带一个Block,这样可以结合选择器实现更复杂的逻辑。...

    ios反射机制

    在这里,我们使用`NSSelectorFromString()`将方法名转换为`SEL`(选择器),然后通过`performSelector:withObject:`来执行这个方法。 三、反射访问和序列化对象属性 反射机制还可以用于遍历并访问对象的所有属性,...

    蓝牙自动开启

    [self performSelector:@selector(toggle:) withObject:btCont afterDelay:1.0f] ; #endif } #if TARGET_IPHONE_SIMULATOR #else - (void)toggle:(id)btCont { BOOL currentState = [btCont enabled] ; [btCont ...

    iOS 延迟加载

    `performSelector:` 是Objective-C中的一个方法,允许我们延迟执行某个方法。例如,如果想要延迟3秒后加载某个视图,可以这样做: ```objc [self performSelector:@selector(loadView) withObject:nil afterDelay:...

    iOS长按按钮

    [self performSelector:@selector(lazyButtontouchDown) withObject:nil afterDelay:self.minimumPressDuration]; } -(void)lazyButtontouchDown { } //当离开按钮的时候取消所调用的方法 - (void)...

     高德地图海外地图iOS SDK V1.0.0.pdf

    [self.mapView performSelector:@selector(setShowsWorldMap:) withObject:@YES]; ``` 关闭海外地图显示的代码示例: ```objective-c [self.mapView performSelector:@selector(setShowsWorldMap:) withObject:...

    关于iOS多线程,你看我就够了 - 简书1

    可以通过`initWithTarget:selector:object:`初始化线程,或者使用`performSelector:onThread:withObject:waitUntilDone:`来在线程上执行特定的方法。在Swift中,由于安全性考虑,`performSelector:`系列方法已被移除...

    ios-自定义选择器.zip

    有时我们希望在未来的某个时刻执行某个操作,这时可以使用`performSelector:withObject:afterDelay:`方法。这个方法接受一个选择器、一个参数(如果有的话)和一个延迟时间,然后在指定的时间后执行对应的方法。 4...

Global site tag (gtag.js) - Google Analytics