【IOS6.0 自学瞎折腾】(四)Xib可视化编程
2013-08-14 22:46
363 查看
其实在Interface Builder中,要把xib中的控件与代码联系起来用鼠标拖拉连线是非常方便的一件事,有的教程写的非常复杂要先点这后点那的。
一:IBOutlet,IB说明是InterfaceBuilder里的,Outlet其实就是Xib里面的UI控件。
在xib窗口中托出一个按钮过来想要直接在对应的ViewController中生成变量,其实最简单的方法就是先选中editor菜单的中间那个按钮,就会把代码和视图竖向分栏显示在中间,
然后用鼠标右键(活着按住controll键鼠标左键拖拉)拖到到右边ViewController里头,就会弹出一个设置框如下。
1.
2.
3.
这样三步就把一个xib中的按钮绑进代码里面去了。
二:IBAction,Action就是IBOutlet事件触发时执行的动作,比如按钮点击事件。
也是一样的选中按钮拖到右边代码中,释放鼠标就会弹出上图2,我们只需要把connection选为Action,然后给这个方法娶个名字就行,Xcode会自动在头文件和实现文件都处理好只需要我们写上方法实现代码就可以。
下面这个框是选择响应什么的事件,是抬起还是按下等。
三:所有代码
四:运行效果图
一:IBOutlet,IB说明是InterfaceBuilder里的,Outlet其实就是Xib里面的UI控件。
在xib窗口中托出一个按钮过来想要直接在对应的ViewController中生成变量,其实最简单的方法就是先选中editor菜单的中间那个按钮,就会把代码和视图竖向分栏显示在中间,
然后用鼠标右键(活着按住controll键鼠标左键拖拉)拖到到右边ViewController里头,就会弹出一个设置框如下。
1.
2.
3.
这样三步就把一个xib中的按钮绑进代码里面去了。
二:IBAction,Action就是IBOutlet事件触发时执行的动作,比如按钮点击事件。
也是一样的选中按钮拖到右边代码中,释放鼠标就会弹出上图2,我们只需要把connection选为Action,然后给这个方法娶个名字就行,Xcode会自动在头文件和实现文件都处理好只需要我们写上方法实现代码就可以。
下面这个框是选择响应什么的事件,是抬起还是按下等。
三:所有代码
BvinViewController.h
// // BvinViewController.h // Test20130814PM10 // // Created by Bvin on 13-8-14. // Copyright (c) 2013年 Bvin. All rights reserved. // #import <UIKit/UIKit.h> @interface BvinViewController : UIViewController @property (retain, nonatomic) IBOutlet UIButton *btClick; @property (retain, nonatomic) IBOutlet UILabel *lbShow; - (IBAction)changeText:(UIButton *)sender; @end
BvinViewController.m
// // BvinViewController.m // Test20130814PM10 // // Created by Bvin on 13-8-14. // Copyright (c) 2013年 Bvin. All rights reserved. // #import "BvinViewController.h" @interface BvinViewController () @end @implementation BvinViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (void)dealloc { [_btClick release]; [_lbShow release]; [super dealloc]; } - (IBAction)changeText:(UIButton *)sender { [self.lbShow setText:@"点我就知道了!"]; } @end
四:运行效果图
相关文章推荐
- 【IOS6.0 自学瞎折腾】(四)Xib可视化编程
- 【ios6.0 自学瞎折腾】(三)表示图填充数据
- 【ios6.0 自学瞎折腾】(三)表示图填充数据
- 【IOS6.0 自学瞎折腾】(五)应用程序的启动过程和Application生命周期
- 【IOS6.0 自学瞎折腾】(五)应用程序的启动过程和Application生命周期
- 【ios6.0 自学瞎折腾】(一) Helloworld!
- 【ios6.0 自学瞎折腾】(一) Helloworld!
- 【ios6.0 自学瞎折腾】(二)控件交互和对话框
- 【ios6.0 自学瞎折腾】(二)控件交互和对话框
- iOS 开发可视化编程之Xib 简述
- 自学iOS开发系列----UI(视图编程入门:UIButton)
- it 自学编程在线网站-----java python js node.js c c++ android ios
- 自学iOS开发系列----UI(视图编程入门:UITabBarController)
- IOS Xib 简单多线程编程代码
- 自学iOS开发系列----UI(视图编程入门:UIGestureRecognizer)
- iOS自学笔记之XIB的使用教程
- 新手自学ios 之 通过 xib 自定义控件
- iOS开发:在iOS可视化编程的时候,不仅控件可以拖线关联,代理也可以拖线关联
- [黑马IOS自学第一篇]IOS界面编程,IOS开发体验,控件初步认识
- iOS开发,EALayout 无需反复编译,可视化实时界面,告别Storyboard AutoLayout Xib等等烦人的工具