首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Target-Action回调模式

首先我们来从字面意思来理解一下Target-Action回调模式,Target目标即我们要调用哪个目标对象中的方法。Action是行为的意思,就是我们要调用目标对象中的哪一个方法。...委托回调模式之前在Java中接触过,而Target-Action回调模式笔者是第一次接触,可能是笔者道行太浅,感觉这是OC中对回调的新用法,感觉还行,不难理解。         ...2.属性action用于接收目标对象的方法,也就是要在目标对象中要回调的方法             3.addTarget: Action:方法用于注册目标动作,说白了目标对象和目标对象的方法是通过这个方法传入到组件中的...{     NSLog(@"我是Controler中的componenTwoFunction方法,我的参数%@是从组件二中回调时获取的", strValue); }   @end     ​    ​...Controler中的componentOneFunction方法,我是在组件一中回调使用的 2014-08-18 08:33:23.902 Test2[544:303] 我是Controler中的componenTwoFunction

1K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS中runtime的简单用法——动态绑定

    先说需求:在tableView中每一行有一个删除按钮,点击删除当前行。...(很多项目都会用到吧) 写一段废话:写例子的时候一直想找一个大家常用的功能做,但当这个例子写完我又犹豫要不要传上来,原因是对于这个功能,其实有其他更好的方法解决,其中我代码中的(方法一)就是其中一个不错的解决方案...可是如果你细心会发现,runtime有个很大的好处就是你不需要再费劲找目标对象了。只需要 1 绑定。2 取出。用法简单又霸道......cell.titleLabel.text = [NSString stringWithFormat:@"新闻标题%@",@(indexPath.row+1)]; [cell.deleteButton addTarget...//我这里要传进来一个indexPath的对象,所以用了COPY。具体他们之间的区别以及用法,直接复制找百度大神吧。 iOS技术交流群:511860085 成堆的技术视频福利,欢迎加入!

    1.1K50

    【iOS】UI基础Day3-笔记(UIButton、购物车综合案例)

    forState:UIControlStateHighlighted]; //将按钮添加到view [self.view addSubview:button]; /* 监听按钮的点击 * Target: 目标...(让谁做事情) * action: 方法 (做什么事情-->方法) * Events: 事件 */ [button addTarget:self action:@selector(demo) forControlEvents...:UIControlEventTouchDragInside]; } - (void)demo{ NSLog(@"%s",__func__); } ---- 综合案例(购物车添加&删除商品) 全局属性...nonatomic) IBOutlet UIView *shopCarView; //添加按钮 @property (weak, nonatomic) IBOutlet UIButton *addButton; //删除按钮...= 5); //添加一个商品,就可以删除一个商品,此时要改变删除按钮的状态 self.removeButton.enabled = YES; 移除按钮的点击事件 //移除最后一个商品 UIView

    62240

    Android Camera2 学习01_API 的简单描述和调用(预览、拍照、录像)

    builder可以设置多个target,如果需要拿到实时的预览数据,则把imageReader 的surface 也设进去 // mPreviewRequestBuilder.addTarget...mMediaRecorder.getSurface(); surfaces.add(recorderSurface); mPreviewBuilder.addTarget...那么接下来就是怎么怎么把Camera数据显示到UI上,这时就用到Surface了,我们可以这样理解,Surface是图像显示的介质,Camera2 API 允许我们设置多个Surface为输出目标...,比如上面我们说的ImageReader、SurfaceTexutre、MediaRecorder相关的Surface都可以设为目标Surface,底层会帮我们进行数据的填充和显示。...=========================================================== 想联系我的,关注我的个人公众号(小驰笔记)吧,公众号会记录自己开发的点滴,还有日常的生活

    1.8K30

    Android Camera开发序列:Camera2 API 的简单描述和调用(预览、拍照、录像

    builder可以设置多个target,如果需要拿到实时的预览数据,则把imageReader 的surface 也设进去 // mPreviewRequestBuilder.addTarget...mMediaRecorder.getSurface(); surfaces.add(recorderSurface); mPreviewBuilder.addTarget...了; 那么接下来就是怎么怎么把Camera数据显示到UI上,这时就用到Surface了,我们可以这样理解,Surface是图像显示的介质,Camera2 API 允许我们设置多个Surface为输出目标...,比如上面我们说的ImageReader、SurfaceTexutre、MediaRecorder相关的Surface都可以设为目标Surface,底层会帮我们进行数据的填充和显示。...---- 本人从事Android Camera相关开发已有5年 目前在深圳上班 欢迎大家关注我的微信公众号“小驰笔记” 大家一起学习交流

    1.9K10

    iOS开发UI篇--一个侧滑菜单SlidingMenu

    IOS官方并没有提供类似于侧滑栏之类的组件,所以我们需要自己写一个侧滑栏控件,为了不要重复造轮子,我在github上找到了一个使用简单方便,新手容易入手的侧滑菜单控件,Demo下载地址:这是一个我的iOS...Demo界面演示如下: 推荐一个我iOS高级交流群:624212887,群文件自行下载,不管你是小白还是大牛热烈欢迎进群 ,分享面试经验,讨论技术, 大家一起交流学习成长!希望帮助开发者少走弯路。...self.view addGestureRecognizer:revealController.panGestureRecognizer]; // 注册该页面可以执行点击切换 [leftBtn addTarget...revealController action:@selector(revealToggle:) forControlEvents:UIControlEventTouchUpInside]; [rightBtn addTarget...你的支持是我继续的动力。 下篇文章预告:iOS动画的总结 文章来源于网络,如有侵权,请联系小编删除。

    1.3K20
    领券