IOS IBOutlet & IBAction

一 IBAction

IBAction 用于事件和方法建立联系,谁触发,就传递谁。

事件有两种形式有参和无参,他们的区别是,有参数可以区分按钮,有可能一个事件监听多个按钮。

1-(IBAction)functionName; 2-(IBAction)functionName:(UIButton *)sender; 3//sender 代表按钮对象,event是前台页面封装的事件对象。 4-(IBAction)functionName:(id)sener forEvent:(UIEvent)event;

二 IBOutlet

IBOutlet 用于UI和后台属性建立联系,注意控件属性用weak

@property (weak, nonatomic) IBOutlet UIImageView *tomImageView;

三 后台和前台UI产生联系方法

UI属性,用IBOutlet属性声明后,会出现空心圆圈。

UI事件,用IBAction属性声明后,会出现空心圆圈。

1 点击圆圈,拖线到对应控件上。
2 从控件上按住control键,拖线到要连接的属性声明代码上。
3 在右边可视化界面控件列表上,选择View Controller->outlets 会列出属性,属性右边有圆点,通过圆圈连接到对应的控件上。
4 在控件上按住control键,拖线到viewControl中,会出现个文本框,输入属性,会自动创建属性,并建立连接。

如图:连接后圆圈变为实心

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

微信小程序事件传参与vue传参的不同

1、vue点击事件传参(day)的写法:2、微信小程序写法(1)事件传参(2)获取参数dayprocess(e)console.log(e.currentTarget.dataset.day)3、总结:微信小程序不支持事件传参,可以通过把参数绑定在元素上,通过currentTarget.dataset获取参数。

java构造方法

1.构造方法(函数)就是用来构造对象的方法,分为有参和无参两个类型。例如下面例子a.HellohellonewHello(); b.HellohellonewHello(Stringname); a是一个无参的构造方法,b是传入一个参数是string的构造方法。两者都是用来实例化对象。实例化对象的格式可以是:Class

Java类和对象

一、类类是封装对象的属性和行为的载体,在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在。1\.类的构造方法构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的,构造方法分为有参构造方法和无参构造方法,区别就在于有没有参数。说这么多概念是不是感觉有点麻木,直接看下面的例子吧。pub

ABP EventBus(事件总线)

事件总线就是订阅/发布模式的一种实现  事件总线就是为了降低耦合1.比如在winform中 到处都是事件 !(https://oscimg.oschina.net/oscnet/ed3426bf15550c4b0623956eb95e826780d.png)触发事件的对象 sender事件的数据  e事件的处理逻辑 方法

Android原生和H5交互;Android和H5混合开发;WebView点击H5界面跳转到Android原生界面。

当时业务的需求是这样的,H5有一个活动商品列表的界面,IOS和Android共用这一个界面,点击商品可以跳转到Android原生的商品详情界面并传递商品ID; 大概就是点击H5界面跳转到Android原生界面;好了,需求已经分析完毕了,Android只需要获取H5的点击事件和传递的参数;来,上代码:/启用支持javascript