iPhone应用程序开发基础之一: IBOutlet与IBAction
来源:互联网 发布:kali破解指定端口 编辑:程序博客网 时间:2024/06/04 18:25
在图形界面编程时,解决的第一问题就是如何将静态界面与代码关联起来,或者说是代码如何与界面上的对象
通信, 代码如何操作界面上的对象。在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平台应用开发的第一步。
- iPhone应用程序开发基础之一: IBOutlet与IBAction
- iPhone应用程序开发基础之一: IBOutlet与IBAction
- iPhone应用程序开发基础之一: IBOutlet与IBAction
- IOS开发 IBOutlet与IBAction
- IBOutlet与IBAction
- IBOutlet 与IBAction
- IBOutlet 与 IBAction 到底是什么
- IBOutlet、IBAction
- IBOutlet,IBAction
- IBOutlet,IBAction
- IBOutlet,IBAction
- IBoutlet IBAction
- IBOutlet IBAction
- IBOutlet IBAction
- IBOutlet,IBAction
- ios开发(七):IBOutlet IBAction
- 【iOS开发】理解 IBOutlet 和 IBAction
- 动作(IBAction)与输出口(IBOutlet)
- 剑指offer--数据结构之二叉树(1、4、6、11、12、27、48、50、60)
- Extjs grid设置单元格字体颜色,及单元格背景色
- hdu1236 排名
- HTML5 经典小游戏之坦克
- ACE读书笔记
- iPhone应用程序开发基础之一: IBOutlet与IBAction
- HTML5 经典小游戏之坦克(二)
- Minimum Inversion Number
- C++之 容器
- Windows对文件的读写
- linux 压缩和解压
- C++之 类
- struts2文件上传下载
- C++之 常量指针