mono touch种注册事件几种方式
2013-11-25 10:35
225 查看
1.attach an anonymous delegate:
2.use a lambda expression:
3.assign a delegate method:
4.AddTarget方式:
最后一个方法揭示我们可动态创建,这来说的动态创建是指配置的意思,试想一下,如果抛开移动端,我们在pc端做一些配置,勾勾选选就能构建一个xml,然后去解析这个xml,对于button的事件,预先处理好一个类库,然后用AddTarget动态绑定即可,很便捷的哦
testButton1.TouchUpInside += delegate { new UIAlertView("Touch1", "TouchUpInside handled", null, "OK", null).Show(); };
2.use a lambda expression:
testButton2.TouchUpInside += (sender, ea) => { new UIAlertView("Touch2", "TouchUpInside handled", null, "OK", null).Show(); };取消事件是“-=”
3.assign a delegate method:
testButton3.TouchUpInside += HandleTouchUpInside;
private void HandleTouchUpInside(object sender, System.EventArgs e) { //... }
4.AddTarget方式:
btnForgetPwd.AddTarget (this, new MonoTouch.ObjCRuntime.Selector ("LoginSelector"), UIControlEvent.TouchUpInside); [Export("LoginSelector")] void OpenPlatform() { //... }
最后一个方法揭示我们可动态创建,这来说的动态创建是指配置的意思,试想一下,如果抛开移动端,我们在pc端做一些配置,勾勾选选就能构建一个xml,然后去解析这个xml,对于button的事件,预先处理好一个类库,然后用AddTarget动态绑定即可,很便捷的哦
相关文章推荐
- Net注册JS的几种方式和区别
- 浅谈 Javascript 事件处理程序的几种方式
- android82--注册广播有几种方式
- js事件监听的几种方式
- fushioncharts几种问题汇总:debug、赋值方式、事件处理等
- js事件绑定的几种方式
- 事件绑定的几种方式
- cocos2dx-lua捕获用户touch事件的几种方式
- JS与JQ绑定事件的几种方式.
- js给html加载事件的几种常用方式
- jQuery 中注册事件的几种方法
- 事件绑定的几种常见方式
- jquery同一标签绑定多个事件的几种方式 && js实时监听input中值变化
- C++ 事件回调机制的几种实现方式
- jquery同一标签绑定多个事件的几种方式
- javascript 注册和移除事件的方式
- iOS-监听触摸事件的几种方式
- Android Intent和按钮响应事件的几种方式
- [KinectWPF程序]Kinect初始化&彩色&深度数据 注册AllFrameReady同步事件方式
- 事件绑定的几种常见方式