博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios5--计算器
阅读量:6080 次
发布时间:2019-06-20

本文共 1925 字,大约阅读时间需要 6 分钟。

////  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

 

本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/7447361.html,如需转载请自行联系原作者

你可能感兴趣的文章
【框架整合】Maven-SpringMVC3.X+Spring3.X+MyBatis3-日志、JSON解析、表关联查询等均已配置好...
查看>>
要想成为高级Java程序员需要具备哪些知识呢?
查看>>
带着问题去学习--Nginx配置解析(一)
查看>>
onix-文件系统
查看>>
java.io.Serializable浅析
查看>>
我的友情链接
查看>>
多线程之线程池任务管理通用模板
查看>>
CSS3让长单词与URL地址自动换行——word-wrap属性
查看>>
CodeForces 580B Kefa and Company
查看>>
开发规范浅谈
查看>>
Spark Streaming揭秘 Day29 深入理解Spark2.x中的Structured Streaming
查看>>
鼠标增强软件StrokeIt使用方法
查看>>
本地连接linux虚拟机的方法
查看>>
某公司面试java试题之【二】,看看吧,说不定就是你将要做的题
查看>>
BABOK - 企业分析(Enterprise Analysis)概要
查看>>
Linux 配置vnc,开启linux远程桌面
查看>>
NLog文章系列——如何优化日志性能
查看>>
Hadoop安装测试简单记录
查看>>
CentOS6.4关闭触控板
查看>>
ThreadPoolExecutor线程池运行机制分析-线程复用原理
查看>>