`
iaiai
  • 浏览: 2195667 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【IOS开发】@selector 调用方法,传递多参数。。

 
阅读更多
1、首先,@selector 里面的方法不能传参数。。不要相信网上的。。都是复制粘贴的。
2、分三步走:1.设置tag。2.设置btn的调用方法。3.使用参数
2、看示例代码把。。
   UIButton * markButton=[[UIButton alloc] initWithFrame:CGRectMake(280, 0, 30, 30)];
    markButton.tag=@"参数值"; //这里是你要传递的参数值
    [markButton addTarget:self action:@selector(addMark:)  forControlEvents:UIControlEventTouchUpInside];

addMark函数做处理。
-(BOOL) addMark:(UIButton *)btn{
    NSLog(@"%@",btn.tag];
分享到:
评论

相关推荐

    多年iOS开发经验总结

    另一种是使用NSInvocation对象来手动设置方法的selector、目标、参数等,并通过performSelector:withObject:afterDelay:调用invocation对象的invoke方法,从而实现延迟调用多参数方法。 再来看数据类型的比较,包括...

    IOS StoryBoard传递参数

    本文将详细介绍如何在iOS StoryBoard中进行参数传递,主要探讨两种方法:使用`prepareForSegue`和利用广播机制。 首先,我们来看第一种方法——`prepareForSegue`。`UIStoryboardSegue`是苹果提供的一个类,用于...

    ios runtime动态添加方法demo

    在iOS应用开发中,熟练掌握Runtime技术能帮助开发者实现很多高级功能,比如KVO(Key-Value Observing)、Category的扩展、方法交换等。 首先,我们要理解Objective-C中的消息机制。Objective-C的方法调用实际上是...

    ios demo,performSelector和respondsToSelector

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

    ios-简单选择器.zip

    在iOS开发中,选择器(Selector)是一种特殊的消息传递机制,用于对象间的通信。这个“ios-简单选择器.zip”文件很可能包含了一个示例项目,演示了如何在iOS应用中自定义选择器的使用。下面将详细介绍选择器的概念、...

    ios-一句代码条用一,二,三级选择器.zip

    在iOS开发中,选择器(Selector)是一种非常重要的机制,它允许我们调用对象的方法,而无需显式地创建对象实例。本资源“ios-一句代码条用一,二,三级选择器.zip”可能包含一系列关于如何高效使用一、二、三级选择...

    斯坦福大学iOS开发教程2011年秋Lecture 16

    - `selector`参数表示要调用的方法。 - `userInfo`参数可选,用于传递额外的信息。 - `repeats`参数表示定时器是否重复执行。 - **注意事项**: - 定时器并非实时运行,因为它的执行依赖于当前运行循环的每次...

    iOS开发中必备的OC知识

    此外,块(Block)是Objective-C中的一个重要特性,它允许将代码块作为参数传递给方法,或者作为方法的返回值。块的引入极大地方便了代码的异步执行和操作闭包,提高了编程的灵活性。 Objective-C运行时(Runtime)...

    iOS protocol的简单例子源码

    在本示例“iOS protocol的简单例子源码”中,我们将深入理解如何使用Protocol在两个视图控制器之间进行数据传递,这在iOS应用开发中非常常见。 首先,Protocol的声明通常在`.h`头文件中进行。例如,我们可以创建一...

    ios 消息NSNotificationCenter多页面传参

    在iOS开发中,当涉及到多个页面间的通信,尤其是在不具有直接关系的视图控制器之间进行数据传递时,我们可以使用各种方法。在这个场景中,我们关注的是`NSNotificationCenter`,这是一个非常实用的消息中心,允许...

    ios-自定义选择器.zip

    在iOS开发中,选择器(Selector)是一种特殊的数据结构,用于标识方法的名称。系统通过选择器调用方法,这是Objective-C消息传递机制的核心部分。本教程将深入探讨如何在iOS应用中创建和使用自定义选择器,以满足...

    ios-任何view添加点击事件.zip

    这种做法简化了为多个视图添加点击事件的代码,使得我们可以快速地为任何View添加回调,而无需为每个视图定义单独的处理方法。只需一行代码,如: ```swift view.addTapGestureWithBlock { sender in print("View ...

    实例解析iOS应用多线程开发中NSthread类的用法

    在这里,`self`是指发送消息的目标,`@selector(run)`是线程要执行的方法,`nil`表示没有传递给方法的参数。 2. 静态方法:`detachNewThreadSelector:toTarget:withObject:` 这个方法会立即创建并启动一个新的线程...

    ios-DQAgeTool.zip

    在iOS开发中,选择器(Selector)是一种常用于对象间通信的方式,它是Objective-C和Swift中的一个重要概念。本文将深入探讨“ios-DQAgeTool.zip”这个项目,它是一个简单的选择器实现,用于根据用户输入的出生日期...

    ios socket AsyncSocket使用

    在iOS开发中,Socket编程是实现设备间通信的重要技术,特别是在需要实时数据传输或低延迟交互的场景下。本文将详细介绍如何使用`AsyncSocket`库进行异步Socket编程,该库是由Mike Ash开发的一个强大的Objective-C类...

    ios-计时器实现时钟.zip

    2. **选择方法**:`selector`参数是你希望定时器触发时调用的方法。在这个例子中,我们定义一个名为`updateClock`的方法来更新时间显示。 ```swift @objc func updateClock() { let currentDate = Date() // 更新...

    iOS - 单个选择选择器

    在iOS开发中,选择器(Selector)是一种非常重要的机制,它允许对象响应特定的消息或动作。选择器是Objective-C中的一个概念,但在Swift中也有应用。本知识点将深入探讨iOS中的单个选择器及其相关使用。 一、选择器...

    IOS页面传值

    在iOS开发中,页面间的参数传递是常见的需求,它使得应用程序能够流畅地在不同界面间传递数据,确保用户操作的连续性。本文将详细介绍如何在iOS应用中实现页面之间的值传递,主要关注Objective-C和Swift两种语言的...

    iOS页面跳转及数据传递(三种)

    在iOS开发中,页面跳转和数据传递是两个至关重要的概念。本文将详细阐述iOS应用中常见的三种页面跳转方式以及五种数据传递方法。 **一、页面跳转** 1. **导航控制器(UINavigationController)** `...

    Objective-C 具有多个参数的方法

    在 Objective-C 中,方法是类的行为,它们可以接收一个或多个参数,这些参数用于传递数据给方法处理。本篇文章将深入探讨 Objective-C 中具有多个参数的方法。 在 Objective-C 中,方法定义通常包括两个部分:选择...

Global site tag (gtag.js) - Google Analytics