IBAction和IBOutlet

IBAction
从返回值角度上看,作用相当于void
只有返回值声明为IBAction的方法,才能跟storyboard中的控件进行连线

IBOutlet
只有声明为IBOutlet的属性,才能跟storyboard中的控件进行连线

经典错误

如果遇到这种错误,90%的可能都是因为连线有问题,比如一些线已经“过期”
‘NSUnknownKeyException‘, reason: ‘[<ViewController 0x7fdf7048b200> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key

时间: 2025-01-04 06:43:19

IBAction和IBOutlet的相关文章

关于IBAction、IBOutlet前缀IB的解释

- 全称:Interface Builder - 以前的UI界面开发模式:Xcode3 + Interface Builder - 从Xcode4开始,Interface Builder已经整合到Xcode中了

iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用

基于iOS SDK 8.0以及Xcode 6 Beta 6. Core Image是一个很强大的框架.它可以让你简单地应用各种滤镜来处理图像,比如修改鲜艳程度, 色泽, 或者曝光. 它利用GPU(或者CPU)来非常快速.甚至实时地处理图像数据和视频的帧.并且隐藏了底层图形处理的所有细节,通过提供的API就能简单的使用了,无须关心OpenGL或者OpenGL ES是如何充分利用GPU的能力的,也不需要你知道GCD在其中发挥了怎样的作用,Core Image处理了全部的细节. Core Image框

IOS学习之路- 运行过程

1. 执行Main函数(在main.m文件中) 2. 加载MainStoryborad.storyboard文件 * 创建ViewController文件 * 根据storyboard文件中描述创建ViewController中的UIView(父层) * 创建UIView内部的所有子控件 * 将创建好的所有UIView对象跟ViewController做相应的关联(IBAction,IBoutlet  ) 3. 将程序的第一个控制器内部的UIview显示到手机屏幕上. IOS学习之路- 运行过程

UI基础-初识iOS开发

storyboard文件的认识 用来描述软件界面 默认情况下,程序一启动就会加载Main.storyboard 加载storyboard时,会首先创建和显示箭头所指的控制器界面 IBAction和IBOutlet IBAction:本质就是void,能让方法具备连线的功能 IBOutlet:能让属性具备连线的功能 storyboard连线容易出现的问题 连接的方法代码被删掉,但是连线没有去掉 可能会出现方法找不到错误 unrecognized selector sent to instance

开发进阶02_加法计算器

ios 5.0 开始,storyboard文件描述软件界面 UIView 1.在屏幕上,能看得见.摸得着的东西都是UIView,比如按钮.图片.文字等,所有控件最终都继承自UIView 2.每一个UIView都是一个容器,可以容纳其他UIView 3.下图右边白色的大的UIView里面就容纳了很多小的UIView 4.我们可以称为白色的大UIView容纳了6个子UIView 5.白色的大UIView称为6个子UIView的父UIView(父控件\父视图) UIViewController 一般情

0002-UI

1.UILable的一个属性? 答:@property(nullable, nonatomic,copy)   NSString *text; //可以设置和取出标签内容. 2.NSString的一个类方法? 答: -(void)demo { int num = 123456; NSString *str = [NSString stringWithFormat:@"%d",num];//将int类型转换成字符串类型. } 3.IBAction和IBOutlet的作用? 答:IB是In

UI基础(一)

本文以及后期主要讲解学习UI以及IOS开发必须掌握的一些知识和重点,当然学习这些知识最好要有c和oc的基础,如果没有基础,建议先看广州小码哥教育"李明杰"总裁.IOS学院"李南江"院长讲解的零基础学习IOS开发. 第一个ios程序 1 @interface ViewController : UIViewController 2 3 @property(nonatomic, weak)IBOutlet UILabel *lable; 4 5 @end 6 7 8 9

UI基础之减法计算器

今天学习了一个ios应用的小实例,也是首次接触UI界面.下面大体介绍一下,这个减法计算器,只是单纯的为了演示UI界面的搭建和入门,没有任何的实用性.主要用到的知识点有: storyboard中添加空间 UIviewController和UIView的关系 程序的运行过程 IBAction和IBOutlet 监听控件的点击事件 父控件和子控件的概念 退出键盘 UI界面如上,整个界面上有1个按钮,3个文本标签,2个文本输入框. 经过分析可知,开发步骤基本可以分为两步: 添加需要的控件,搭建UI界面

xib与nib的区别

xib和nib都是Interface Builder的图形界面设计文档,nib这个名字来自于NeXTSTEP系统,在NeXTSTEP被Apple收购之前,一直使用nib作为Interface Builder的图形文档,nib的发展经过了nib2.0,nib3.0,到NeXTSTEP被Apple收购之后,带有NeXTSTEP标志的nib被换成了xib 与nib不同的是,xib是一个XML格式的纯文本文件,而nib是一个二进制文件,xib比nib有个很明显的好处,就是xib可以很方便地进行diff操