performSegueWithIdentifier:sender里边的sender是啥意思
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是啥意思的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手把手教你全家桶之React(一)
- 下一篇: [TJOI2014] Alice and