iOS_(id)sender
来源:互联网 发布:淘宝拍卖和个人闲置 编辑:程序博客网 时间:2024/06/03 17:02
在IOS开发中根据(id)sender获取控件信息(UIButton,UITextField)
-(IBAction) editingEnded:(id) sender{ // the cast goes here, lets assume there's more than one UITextfield // in this Owner and you want to know which one of them has triggered // the "editingEnded" delegate UITextField *textField= (UITextField*)sender; if(textfield == iAmTheLastTextField) { // for example login now. [self login]; }
}
- (IBAction)submitButton:(id)sender { UIButton *button = (UIButton *)sender; [button setEnabled:NO]; [button setTitle:@"foo" forState:UIControlStateDisabled];}
stackoverflow原文:
(id)sender is the object which sent the message to that selector. It's like in the delegate functions where you have the control passed in to the function, etc.
You'd use this if you had 2 objects which were calling that selector and you wanted to distinguish between them. Of course, you could just use two different functions, but it's often cleaner and less duplication of code to use one function.
你会使用这个,如果你有2个对象,它被调用的选择和你想区分它们。当然,你可以只使用两种不同的功能,但它的代码经常清洁,少重复使用一个函数。
0 0
- iOS_(id)sender
- - (void)performSegueWithIdentifier:(NSString *)identifier sender:(nullable id)sender 失效
- sender
- Sender
- 代理的使用及-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
- 如何根据(id)sender获取UIButton的信息
- C# 从控件 sender 获得 id 的方法
- NSNotification用法 1.点击发送一个通知。 - (void)menuItemClick:(id)sender; { [[NSNotificationCenter default
- 关于(id)sender参数——拖曳按钮生成的点击事件
- IOS_根据Bundle ID 唤醒App(获取手机里所有APP包名)
- lumaqq sender
- lumaqq sender
- 关于sender
- TDBEdit(Sender);
- (Button)sender
- 關於Sender
- MQ Sender
- sender是什么
- 相互递归绑定让Observer更安全
- ZZH的函数
- .net知识要点
- POJ 3087 Shuffle'm Up
- hdu 1010 Tempter of the Bone 深搜+剪枝
- iOS_(id)sender
- Uboot启动过程详解
- Android UI2
- 全新android Tab控件PagerSlidingTabStrip最简使用方法
- 开始写博客
- 运算符重载
- 对比传统关系型数据库,NoSQL有着非常显著的性能和扩展性优势,然而这些优点却建立在一些关键功能的丢失之上,比如事务、join等。那么在数据体积激增的当下,究竟哪个数据库才会适合你的场景
- 101到200间的素数及其个数
- Bitmap.createBitmap参数异常之java.lang.IllegalArgumentException: width and height must be > 0