IOS 语法 – 关于 NStimer 中 scheduledTimerWithTimeInterval方法传参的问题「建议收藏」

IOS 语法 – 关于 NStimer 中 scheduledTimerWithTimeInterval方法传参的问题「建议收藏」使用NSTimerscheduledTimerWithTimeInterval:target:selector:userInfo:repeats:的时候有两个地方需要注意。首先select

大家好,又见面了,我是你们的朋友全栈君。

使用  NSTimer scheduledTimerWithTimeInterval: target: selector:userInfo: repeats: 的时候有两个地方需要注意 。

  1. 首先selector指定的方法必须是带一个参数的方法,并且那个参数的类型是NSTimer *。
  2. 其次,参数是靠NSTimer 对象的userInfo属性来传递的。

举个例子:

[NSTimer scheduledTimerWithTimeInterval:0.5 
                       target:self 
                       selector:@selector(sendBroadcast:) 
                       userInfo:@"hello I'm the info to send" 
                       repeats:NO];
// sendBroadcast的定义形式应该是
-(void)sendBroadcast: (NSTimer *)timer { 

   NSString *msg = (NSString *)[timer userInfo]; // [msg isEqualToString @"hello I'm the info to send"] == YES
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154827.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月1日 上午7:16
下一篇 2022年7月1日 上午7:36


相关推荐

  • pycharm代码补全功能

    pycharm代码补全功能pycharm 编辑器版本 2079 3 14 社区版 python 版本 3 7 在写代码时突然发现代码不能自动补全了 上网查各种资料 按如下操作得以解决 点击 File 菜单取消勾选 PowerSaveMod 问题得以解决

    2026年3月18日
    2
  • oracle创建用户 授权表,oracle创建用户及授权创建表

    oracle创建用户 授权表,oracle创建用户及授权创建表–================================–Oracle用户、对象权限、系统权限–================================建立表空间和用户的步骤:用户建立:createuser用户名identifiedby”密码”;授权:grantcreatesessionto用户名;grantcreatetableto用户名;g…

    2022年5月19日
    35
  • 告别Dagger2模板代码:Dagger Android使用详解

    告别Dagger2模板代码:Dagger Android使用详解概述 学 Dagger2 Android 的理由 Dagger2 的窘境在使用 Dagger2 进行 Android 开发时 不可避免的问题是我们需要实例化一些 Android 系统的类 比如 Activity 或者 Fragment 最理想的情况是 Dagger 能够创建所有需要依赖注入的对象 但事实上 我们不得不在容器的声明周期中声明这样的代码 publicclassF

    2026年3月18日
    1
  • tomcat的安装与配置[通俗易懂]

    tomcat的安装与配置[通俗易懂]tomcat的安装与配置

    2022年4月25日
    49
  • RazorPage语法介绍(二)

    RazorPage语法介绍(二)关于 RazorPage 的页面代码我们来看看 cshtml 文件的代码 page modelRazorPa Pages Movies IndexModel ViewData Title Index h2 Index h2 p aasp page Create CreateNew aasp page Create p

    2026年3月16日
    2
  • Mac配置maven环境变量「建议收藏」

    Mac配置maven环境变量「建议收藏」1.配置maven环境变量前必须先配置好Java环境变量2.打开终端输入vim~/.bash_profile编辑配置文件3.英文输入法下按i进入编辑模式4.把下面两行配置写进去,注意第一行要换成你的目录exportMaven_HOME=/Users/mac/kaifaruanjian/apache-maven-3.8.4exportPATH=$PATH:$Maven_HOME/bin5.保存,按ESC,输入英文:,输入wq,按下回车6.输入source~/.bash_profile

    2022年6月18日
    65

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号