IBOutlet与IBAction
来源:互联网 发布:婚礼后期制作软件工资 编辑:程序博客网 时间:2024/06/04 18:50
在图形界面编程时,解决的第一问题就是如何将静态界面与代码关联起来,或者说是代码如何与界面上的对象
通信, 代码如何操作界面上的对象。在iPhone平台上,引入了IBOutlet与IBAction。通过在变量前增加IBOutlet
来说明该变量将与界面上的某个UI对象对应,在方法前增加IBAction来说明该方法将与界面上的事件对应.
下面通过一个连接网络服务器(NetworkConnection)的例子来说明IBOutlet与IBAction。
界面上有host 与 port 的Text Field UI对象,一个Button对象。
所以代码中需要定义两个IBOutlet变量,分别用来定义host与port; 一个IBAction方法,用来发起连接动作。
在NetworkConnectionViewCon
定义变量:
@interface NetworkConnectionViewCon
}
将这两个变量说明为IBOutlet变量:
@property(nonatomic, retain)
@property(nonatomic, retain)
在NetworkConnectionViewCon
@synthesize host;
@synthesize port;
打开NetworkConnectionViewCon
按住Ctrl键,拖拽File's Owner到Text Field之上,会弹出Outlets选择列表,在列表中可以看到host与port。
分别为两个Text Field选择Outlet变量。这样做了以后,界面上的Text Field对象就与程序中定义的变量就关联起来,
当改变变量的属性时,就会显现在界面上。
为了检验变量是否与界面对象关联,在viewDidLoad方法中给变量付值然后编译运行。
- (void)viewDidLoad
{
}
运行后,可以在界面的Text Field中看到这些值,说明变量与界面对象关联正确。从而就可以在界面中看到变量的值。
在NetworkConnectionViewCon
-(IBAction)connectNetwork;
在NetworkConnectionViewCon
-(IBAction)connectNetwork
{
//connect network
//............
}
打开NetworkConnectionViewCon
然后按住Ctrl键,拖拽该button到File's Owner上,在弹出的IBAction列表中
选择connectNetwork。这样当该button被按下弹起后就会调用connectNetwork方法。
IBOutlet与IBAction是iPhone应用开发的基础,是成功迈向iPhone平台应用开发的第一步。
本文来自:http://kb.cnblogs.com/a/2337431/
- IBOutlet与IBAction
- IBOutlet 与IBAction
- IBOutlet 与 IBAction 到底是什么
- IOS开发 IBOutlet与IBAction
- IBOutlet、IBAction
- IBOutlet,IBAction
- IBOutlet,IBAction
- IBOutlet,IBAction
- IBoutlet IBAction
- IBOutlet IBAction
- IBOutlet IBAction
- IBOutlet,IBAction
- 动作(IBAction)与输出口(IBOutlet)
- KVC与IBOutlet和IBAction初始化
- IBOutlet和IBAction
- IBOutlet和IBAction
- IOS中的IBOutlet 、IBAction
- IBoutlet和IBAction
- Oracle TRIM函数语法介绍
- 有没有人的啊。求解。问问题没人理我。
- ffmpeg SDK开发
- 常用的android弹出对话框
- 很久,很久了
- IBOutlet与IBAction
- Android 圆角Listview
- C#窗体实现QQ截图功能
- java nio mina 学习笔记1 Simple Server and Client
- Javascript中实现字符串转日期和比较日期大小
- flash10使用RTMFP 开发点对点应用
- delphi 中shellexecute 用法
- SQL Sever和Oracle取分类前N条记录方法汇总
- 投身移动互联的前提