iOS学习笔记-004.加法计算器

  • 加法计算器
    • 一IBAction和IBOutlet
    • 二设置程序启动时加载的storyboard
    • 三设置UITextField的键盘类型
    • 四退出键盘的两种方式
    • 五代码
    • 六图示

加法计算器


一、IBAction和IBOutlet

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


二、设置程序启动时加载的storyboard

这个设置表明:程序启动时会加载Main.storyboard
iOS学习笔记-004.加法计算器_第1张图片


三、设置UITextField的键盘类型

这个设置表明:UITextField弹出的是数字键盘
iOS学习笔记-004.加法计算器_第2张图片


四、退出键盘的两种方式

resignFirstResponder 当叫出键盘的那个控件(第一响应者)调用这个方法时,就能退出键盘
endEditing 只要调用这个方法的控件内部存在第一响应者,就能退出键盘
iOS学习笔记-004.加法计算器_第3张图片


五、代码

//
//  ViewController.m
//  01_calculator
//
//  Created by 杞文明 on 15/8/19.
//  Copyright (c) 2015年 杞文明. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *num1;
@property (weak, nonatomic) IBOutlet UITextField *num2;
@property (weak, nonatomic) IBOutlet UILabel *result;

@end

@implementation ViewController
- (IBAction)compare:(id)sender {
    //获取值
    NSString *numStr1 = self.num1.text;
    NSString *numStr2 = self.num2.text;
    //计算
    int resultNum = numStr1.intValue + numStr2.intValue;
    //赋值
    self.result.text = [NSString stringWithFormat:@"%d",resultNum];
    //关闭键盘
    [self.view endEditing:YES];
}

- (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.
}

@end

六、图示

iOS学习笔记-004.加法计算器_第4张图片

你可能感兴趣的:(iOS学习-iOS,ios,uitextfield,控件,连线,class)