本文共 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,如需转载请自行联系原作者