首页 > 其他 > 详细

performSegueWithIdentifier:sender里边的sender是啥意思

时间:2015-07-15 10:55:35      阅读:193      评论:0      收藏:0      [点我收藏+]

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来确定是触摸了哪个按钮
}

performSegueWithIdentifier:sender里边的sender是啥意思

原文:http://www.cnblogs.com/Cheetah-yang/p/4647442.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!