ios5--计算器

//
//  ViewController.m
//  01-加法计算器
//
//  首先找main.m文件,然后找AppDelegate,然后找Main Inteferce主交互故事板,然后加载箭头指向的控制器,然后加载控制器内部的View。
//  连线:按住control拖过去然后配置。
//  类扩展:私有的属性和方法。      

#import "ViewController.h"

@interface ViewController ()

@property (weak, nonatomic) IBOutlet UITextField *num1TextField;
@property (weak, nonatomic) IBOutlet UITextField *num2TextField;
@property (weak, nonatomic) IBOutlet UILabel *resultLabel;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.num1TextField.placeholder = @"dddd";
}

- (IBAction)sum {
    // 1. 拿到两个字符串
    NSString *sum1String = self.num1TextField.text;
    NSString *sum2String = self.num2TextField.text;
    
    // 判断
    if (sum1String.length == 0) {
        /*
        // 创建对象
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"输入有误" message:@"请输入第一个数" delegate:nil cancelButtonTitle:@"我知道了" otherButtonTitles:nil, nil];
        
        // 显示
        [alertView show];
        */
        [self showInfo:@"请输入第一个数"];
        return;
    }
    
    if (sum2String.length == 0) {
        /*
        // 创建对象
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"输入有误" message:@"请输入第二个数" delegate:nil cancelButtonTitle:@"我知道了" otherButtonTitles:nil, nil];
        
        // 显示
        [alertView show];
        */
        [self showInfo:@"请输入第二个数"];
        return;
    }

    // 2. 把字符串转成数值
    NSInteger sum1 = [sum1String integerValue];
    NSInteger sum2 = [sum2String integerValue];
    
    // 3. 相加
    NSInteger result = sum1 + sum2;
    
    // 4. 显示结果
    self.resultLabel.text = [NSString stringWithFormat:@"%zd", result];}//zd是无符号整型

- (void)showInfo: (NSString *)info{
    // 创建对象
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"输入有误" message:info delegate:nil cancelButtonTitle:@"我知道了" otherButtonTitles:nil, nil];
    
    // 显示
    [alertView show];
}

@end
原文地址:https://www.cnblogs.com/yaowen/p/7447361.html