performSegueWithIdentifier:sender里边的sender是啥意思啊?怎样用啊?

[self performSegueWithIdentifier:@"pushSign" sender:self];
[self performSegueWithIdentifier:@"pushSign" sender:sender];
[self performSegueWithIdentifier:@"pushSign" sender:cell];

等等看到了,很多sender的用法,然后很糊涂,不知道这个sender指的是啥?怎样去使用他

sender是参数名称,理论上可以指代任何对象,具体看方法的定义。
通常情况下,sender常用于传递消息的发送者,可以理解为触发方法的对象。

比如给一个按钮加入触摸事件。
[button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];

-(void)action:(id)sender{
//这里的sender就是上面的button
}

如果有两个button
[button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
[button2 addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];

-(void)action:(id)sender{
//这里可以根据判断sender来确定是触摸了哪个按钮
}

转载于:https://www.cnblogs.com/Cheetah-yang/p/4647442.html

performSegueWithIdentifier:sender里边的sender是啥意思相关推荐

  1. Qt信号槽之槽函数中获取发送信号对象——sender()

    QObject::sender() 我们如何在槽函数中获取到信号的发送对象呢,使用sender()方法即可获取.但是使用此方法我们需要注意几点: QObject *QObject::sender() ...

  2. Delphi Sender对象的使用

    一.Sender的定义: 每一个事件处理里面至少都有一个Sender参数.比如: procedureTForm1.Button1Click(Sender:TObject);begin<代码段&g ...

  3. solidity msg.sender.transfer发送给谁

    发送给调用者自己,表示将该合约中的自己应有的以太坊退款到发送者自己的账户 address.transfer(amount) 转账一定数量(以wei为单位)的以太币到指定的地址,遇到任何错误都将抛出异常 ...

  4. Mail::Sender

    1 发送附件 #!/usr/bin/perl use Mail::Sender; $sender = new Mail::Sender{ smtp => 'localhost', from =& ...

  5. 【生产者篇】 sender线程源码分析--1

    主要内容: sender线程简单介绍 sender线程的初始化和开启时机 初始化源码分析 开启时机和运行方式源码分析 总结 run方法执行流程分析 run方法源码 Sender线程run方法图解 细节 ...

  6. 5、深潜KafkaProducer——Sender线程

    通过上一课时的介绍我们了解到,业务线程通过 KafkaProducer.send() 方法将 message 放入 RecordAccumulator 中进行能缓冲,并没有进行实际的网络 I/O 操作 ...

  7. C#中sender与 eventargs的区别

    1.sender的来源 public void Button_click(object sender,Eventargs e) {} sender是一个对象,如果将button传入,由于object是 ...

  8. 发国际短信是否需要注册Sender ID

    随着越来越多的企业开拓海外市场,国际短信的需求越来越大,常被用作企业营销工具 .在实际应用中,为强化企业品牌形象,多数企业申请品牌的Sender ID,但部分企业对Sender ID仍存在诸多疑问,例 ...

  9. StoryBoard 视图切换和传值

    一 于StoryBoard相关的类.方法和属性 1 UIStoryboard // 根据StoryBoard名字获取StoryBoard+ (UIStoryboard *)storyboardWith ...

最新文章

  1. 单片机c语言中的循环语句,单片机c语言教程:C51循环语句
  2. rtti是什么java_RTTI
  3. caffe源码解析—image_data_layer层
  4. 判断是否获取到手机相机权限
  5. css的一种预处理器 sass
  6. 基于以太坊的测试链发布一个智能合约
  7. 一图看懂云栖大会「云原生」发布
  8. 广州海珠区计算机学校,2019广州海珠区电脑派位和对口直升表
  9. 文件和目录操作命令(19 个)--14.dirname
  10. 写springMVC DEMO时,jsp页面显示jsp代码的解决方法
  11. c++对象的生命周期
  12. frist Django app — 一、 创建工程
  13. 计算器代码编程c#语言,C#计算器编写代码
  14. Word 2007 删除页眉横线
  15. Ubuntu系统打不开windows磁盘文件
  16. oracle服务启动哪几项,Oracle服务启动项
  17. Android github上优秀开源项目分类汇总
  18. Unity替换 图集
  19. 自学渗透第四天--中国菜刀
  20. Java学籍管理系统

热门文章

  1. 【HDU - 1022】Train Problem I (栈模拟,水题,思维)
  2. mysql win10 优化设置_windows10如何优化?系统优化设置方法
  3. 基于element-ui,vue的html随机点名器
  4. 食饵捕食者模matlab,几类食饵-捕食者模型的定性分析和数值模拟
  5. linux来源usb驱动在哪下载,Linux USB驱动程序基础
  6. leetcode589. N叉树的前序遍历
  7. 为什么我们仍然坚持用C++做游戏服务器
  8. tomcat temp 大量 upload 文件_渗透测试之文件上传漏洞总结
  9. 大数据计算:如何仅用1.5KB内存为十亿对象计数
  10. Google编程之夏入围项目公布