`
yourgame
  • 浏览: 355620 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

objective-c 延迟执行某个函数,类似于jquery中的延迟执行

    博客分类:
  • IOS
阅读更多
/*
performSelector:withObject:afterDelay:
Invokes a method of the receiver on the current thread using the default mode after a delay.

- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay
Parameters
aSelector
A selector that identifies the method to invoke. The method should not have a significant return value and should take a single argument of type id, or no arguments.
See “Selectors” for a description of the SEL type.
anArgument
The argument to pass to the method when it is invoked. Pass nil if the method does not take an argument.
delay
The minimum time before which the message is sent. Specifying a delay of 0 does not necessarily cause the selector to be performed immediately. The selector is still queued on the thread’s run loop and performed as soon as possible.
Discussion
This method sets up a timer to perform the aSelector message on the current thread’s run loop. The timer is configured to run in the default mode (NSDefaultRunLoopMode). When the timer fires, the thread attempts to dequeue the message from the run loop and perform the selector. It succeeds if the run loop is running and in the default mode; otherwise, the timer waits until the run loop is in the default mode.
*/
//loadTimeline是要延迟执行的方法,afterDelay:是要延迟的时间。这里是0.5秒
[self performSelector:@selector(loadTimeline) withObject:nil afterDelay:0.5];
分享到:
评论

相关推荐

    Objective-C语言入门教程&深入浅出,理论实践相结合.pdf

    Objective-C语言入门教程&深入浅出,理论实践相结合 Objective-C语言入门教程&深入浅出,理论实践相结合 Objective-C语言入门教程&深入浅出,理论实践相结合 Objective-C语言入门教程&深入浅出,理论实践相结合 ...

    Objective-c语言学习-快速入门完整版完整版

    "第七讲 分类与协议"讲解了分类的用途,它可以扩展已有类的功能,而协议则是Objective-C的接口定义,类似于其他语言的接口或协定,用于定义对象必须实现的一组方法。 "第八讲 内存管理"是Objective-C开发中非常重要...

    Objective-C基础教程(入门教程).pdf

    26. 打印输出:在Objective-C程序中,通常使用printf函数来进行标准输出,这与C语言中的做法相同。 27. 变量作用域(Variable Scope):Objective-C中的变量可以有特定的作用域,如类作用域、实例作用域、局部作用...

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

    运行时系统在Objective-C中扮演着类似操作系统的角色,为Objective-C应用程序提供了基础支撑。 #### 文档结构与目的 本文档主要分为以下几个部分: 1. **运行时系统的版本和平台**:介绍了Objective-C运行时系统...

    Objective-C编程全解最新版.pdf.zip

    消息传递是Objective-C的核心概念,它类似于其他语言中的方法调用,但更灵活,因为可以动态决定接收者和选择器。 3. **类与对象**:类是创建对象的蓝图,定义了对象的属性(实例变量)和行为(方法)。对象是类的...

    windows 下搭建 Objective-C 开发环境

    1. **打开GNUstep Shell**:通过点击“开始 -> 所有程序 -> GNUstep -> shell”,启动一个类似于Linux的命令行界面。 2. **测试基本Linux命令**:在命令行界面中输入`ls`、`cd`、`mkdir`、`rm`等命令,以熟悉环境并...

    Objective-C Runtime测试代码

    Objective-C语言的许多决策可以在编译和运行时执行。只要有可能,它是动态的。这意味着Objective-C语言不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。Runtime系统是一种用于Objective-C语言的操作系统...

    Objective-C高级编程 iOS与OS X多线程和内存管理_Objective-C_ios_

    《Objective-C高级编程:iOS与OS X多线程和内存管理》是一本深入探讨Apple平台开发中的关键技术的书籍。本书主要围绕Objective-C语言在iOS和OS X操作系统上的应用,特别是针对多线程和内存管理这两个核心主题进行...

    C语言主要知识点巩固(学习Objective-C 的前提)

    C语言是计算机编程的基础,它是Objective-C的重要基石。在学习Objective-C之前,深入理解C语言的知识点至关重要。C语言以其高效、简洁和灵活性被广泛应用于系统编程、嵌入式开发、游戏引擎等领域。本资料主要涵盖了...

    Objective-C程序设计 第6版 pdf

    Objective-C是一种强大的面向对象编程语言,它在Apple的Mac OS X和iOS操作系统中扮演着核心角色,用于构建高质量的应用程序。《Objective-C程序设计 第6版》是学习和深入理解这种语言的重要参考资料,旨在帮助开发者...

    Objective-C函数速查实例手册光盘 源文件

    - **消息传递机制**:Objective-C的关键特性是它的消息传递系统,类似于其他语言中的方法调用。当你调用一个方法时,实际上是发送一条消息给对象。 - **类与对象**:Objective-C基于C语言,引入了类和对象的概念,...

    Objective-C与Objective-C++的混用代码示例

    Objective-C是基于C语言的,主要用于构建iOS和macOS应用程序,而Objective-C++则是Objective-C的一个扩展,它引入了C++的特性,使得开发者可以同时利用Objective-C的动态特性和C++的面向对象编程能力。 ### ...

    Objective-C语言教程

    Objective-C是一种面向对象的编程语言,广泛应用于Mac OS和iOS开发。通过学习Objective-C的基本语法、类和对象、控制流程和方法等内容,你将能够编写简单的Objective-C程序并逐渐掌握更复杂的概念。继续学习和实践,...

    Objective-C的语法与Cocoa框架.pdf

    除此之外,Objective-C中还有“协议”(protocols)的概念,它类似于其他面向对象语言中的接口(interface)。协议定义了必须由类实现的方法集合,而不需要指定哪个类会实现这些方法。 然后,让我们来看Cocoa框架。...

    Objective-C2.0程序设计第二版中文版及代码

    4. **块(Block)**:Objective-C 2.0引入了块的概念,这是一种可以捕获和存储执行上下文的匿名函数。它们常用于异步操作,如GCD(Grand Central Dispatch)中。 5. **KVC(Key-Value Coding)与KVO(Key-Value ...

    Objective-C.2.0 中文版.pdf & Objective-C.chm

    3. **消息传递**:Objective-C的对象通过发送消息来交互,这是一种不同于传统函数调用的方法。 4. **Category**:Category允许开发者扩展已有的类,无需修改其源代码,增强了代码的模块化。 5. **协议**:类似于Java...

    《Objective-C基础教程》中文版(含源代码)

    《Objective-C基础教程》是一本面向初学者的编程书籍,主要涵盖了Objective-C语言的基本概念、语法和编程实践,尤其适合那些想要踏入iOS应用开发领域的学习者。Objective-C是Apple公司开发的面向对象的编程语言,它...

    Objective-C基础教程(Learn Objective-C)随书源码下载

    Objective-C引入了协议,类似于Java或C#的接口。协议定义了一组方法签名,但不提供实现。类可以遵循一个或多个协议,从而实现多态性。 5. **Category**: Category是Objective-C的一个独特特性,允许为已有的类...

    Learn objective-c on the mac配套实例代码

    3. **协议(Protocols)**: Objective-C 的协议类似于 Java 或 C# 中的接口,定义了一组方法签名。对象可以选择遵循一个或多个协议,即使它并不直接继承那个协议。 4. **分类(Categories)**: 分类允许你向已有的...

    Objective-C程序设计(第4版)(全球最畅销Objective-C编程书籍)

     《Objective-C 程序设计(第4版)》已经为iOS 5和Xcode4.2中的重大变更做了全面更新,最大的改动是引入了自动引用计数(ARC),并详细说明了如何在Objective-C编程过程中使用ARC提升和简化内存管理。

Global site tag (gtag.js) - Google Analytics