首页 > 代码库 > IOS练习之加法计算器

IOS练习之加法计算器

技术分享

下面是具体代码:

 

//  ViewController.h

 

#import <UIKit/UIKit.h>

 

@interface ViewController : UIViewController

 

/*

 

 1.开发步骤

 

    1.搭建界面

 

    2.连线

 

    3.编写代码

 

 

 

 2.IBAction & IBOutlet

 

    IBAction 用来和操作建立关系,IBAction本质就是一个void,不过可以用来连线=>方法

 

    IBOutlet 用来和界面上的元素建立关系,用来获得/修改界面控件的属性 =>@property

 

 3.UIViewController & UIView

 

    UIViewController 是负责程序的控制,大管家

 

    UIView 是负责界面的显示的

 

 4.延迟加载,懒加载

 

 在需要时,才加载到内存中

 

 效率上: 低

 

 内存消耗: 小

 

 */

 

@end

 

 

 

 

//  ViewController.m 

#import "ViewController.h"

 

// Xcode5开始苹果公司建议将不对外开放的属性和方法声明,放到.m中

// 私有扩展

@interface ViewController ()

// 计算方法

// 左边的界面原名叫做Interface Builder,在OC中,与之相关的通常以IB开头

// - (IBAction)compute;

// Ctrl+CMD+J = CMD + 单击

@property (nonatomic,weak) IBOutlet UITextField *num1;

@property (nonatomic,weak) IBOutlet UITextField *num2;

@property (nonatomic,weak) IBOutlet UILabel *sumLabel;

@end

 

@implementation ViewController

 

- (IBAction)compute

{

    // 1.拿到两个文本框中的数值

    NSString *str1 = self.num1.text;

    NSString *str2 = self.num2.text;

    

    // 2.将数值相加

    int result = str1.intValue + str2.intValue;

    

    // 3.将结果显示在右侧的标签

    self.sumLabel.text = [NSString stringWithFormat:@"%d",result];

    

    // 4.关闭键盘

    // 谁创建,谁销毁!谁打开键盘 谁关闭键盘

    // 第一响应者,打开键盘的那个控件

    // [self.num1 resignFirstResponder];

    // [self.num2 resignFirstResponder];

    // 强行关闭键盘

    [self.view endEditing:YES];

}

@end

 

 

 

IOS练习之加法计算器