从零开始iOS8编程【UI设计之按钮加强版的HelloWold】
iPhone OS ->Application ->Single View Application
2.修改HelloHaoMengZhuViewController.h
实现-(IBAction)onClickButton:(id)sender方法
打开Library将控件拖入设计窗口 。
5.连接输出口
@property ( nonatomic, retain) IBOutlet
UITextField *txtField;
UITextField用于展示输出和输入数据。
6.处理事件
-(IBAction)onClickButton:(id)sender;
在iPhone(包括Mac)开发控件事件处理要自己编写对应方法,
在IB中, 用鼠标右键拖到Button控件到File’s Owner,选择发送事件。
所谓设计模式就是解决某一特定问题的方案。
MVC是解决具有UI的应用系统的成熟解决方案,
在Cocoa应用系统中严格按照该模式实现。
M-Model(模型) 是应用系统中与视图对于部分的数据。
V -View(视图) 是应用系统中用户看到并与之交互的界面。
C-Controller(控制器) 是应用系统中起到控制器作用,接受用户事件,显示数据等等,与视图进行交互等。
采用 MVC 设计模式意味着, Interface Builder 不需要编写或生成任何代码,
Interface Builder 和 Cocoa 可以快速开发地您的应用程序。
(NSBundle *)nibBundleOrNil
- (void)loadView
- (void)viewDidLoad
- (void)didReceiveMemoryWarning
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
- (void)viewDidUnload
- (void)dealloc
如果视图使用NIB文件创建, 在加载视图之前调用这个方法, 做一些初始化处理。
- (void)loadView
视图加载时候调用的方法一般不使用NIB文件创建视图时候使用, 而是通过代码创建视图对象。
- (void)viewDidLoad视图加载之后调用方法, 我们常常在这个方法中做视图初始化出来。
- (void)didReceiveMemoryWarning
当系统内存告警的时候, 调用的方法, 我们一般在该方法释放一些耗费资源的对象。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
用于处理屏幕旋转的方法。
- (void)viewDidUnload
视图对象卸载的时候调用的方法,一般在把内存视图中属性设置为nil的。
self. txtField = nil;
}
- (void)dealloc
视图对象内存释放时候调用方法, 在该方法中先要释放成员变量。
[txtField release];
[super dealloc];
}
输出口和动作
动作( Action) , 为了实现视图控制器响应视图事件, 需要定义动作。
定义输出口 , 是在ViewController定义一个控件属性,
@interface Hello_WorldViewController :
UIViewController {
UITextField *txtField;
}
@property (nonatomic, retain) IBOutlet
UITextField *txtField;
m文件:
@synthesize txtField;
定义动作, 是在ViewController定义一个方法,
-(IBAction)onClickButton:(id)sender;
m文件:
-(IBAction)onClickButton:(id)sender {
txtField.text = @"Hello World.";
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。