好,接下来我们讲一下如何实现加法计算器的功能。



本课讲到


1.加法计算器的实现 


2.IBAction 


3. 通过Actomaic 来观看 Xcode中界面的关系


4.通过拖线的方式来声明控件的属性和视图建立联系 


5.实现计算功能



1.加法计算器的实现


 1.1.在声明Viewcontroller.h添加一个方法。用来计算的


void)compute;


 1.2在声明Viewcontroller.m实现一个方法。


void)compute
 {
     NSLog(@"compute");
 }

 1.3但是这个方法在程序运行过程中是不会运行的


2.IBAction

 2.1这时候我们要在方法里面使用到一个IBAction关键字

 但是这个方法左边的圈圈是空心的(意思是没有关联)

Ios输入法计算机 ios输入法计算器怎么用_字符串

  如何通过这个方法跟按钮建立联系呢?

  通过点击空心小圈圈。把它拖到button里面去。这样就建立了联系。建立完之后。圈圈是实心的。

Ios输入法计算机 ios输入法计算器怎么用_字符串_02






3.通过Actomaic 来观看 Xcode中界面的关系


通过

Ios输入法计算机 ios输入法计算器怎么用_文本框_03

来显示多个区域(编辑区域和助理编辑区域)


在通过 Actomaic(自动的) 定位到ViewController.h


Actomaic是什么意思,(是Xcode它会自动的判断 左边的区域最应该跟谁去发生关系)



Ios输入法计算机 ios输入法计算器怎么用_文本框_04

左边的称为(主要的)编辑区域

Ios输入法计算机 ios输入法计算器怎么用_字符串_05


右边的成为助理编辑器


Ios输入法计算机 ios输入法计算器怎么用_文本框_06



右边的编辑区域是来辅助我们左边的编辑的。


为什么叫助理编辑器呢?


是因为用它来辅助左边的编辑区域的



4.通过拖线的方式来声明控件的属性和视图建立联系


好,到这里,我们已经跟button按钮建立好了联系。那么我们该怎么去计算结果。


思路


    //1.取得界面上两个文本框的内容

    //2.将内容相加

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

4.1声明属性

那我们首先要做的事,怎么获取文本框里面的内容:声明属性

Ios输入法计算机 ios输入法计算器怎么用_字符串_07


4.2建立联系

但是我们声明完属性好像跟界面上的文本框没有什么关系。这时候也需要拖线来建立完成关系

建立关系,我们在(nonatomic,weak) 后面输入一个 IBOutlet 然后就发现左边多了一个空心的圆圈。

空心的圆圈是建立联系的。

然后我们可以通过他们与我们界面上的textField1 和 textField2建立联系

Ios输入法计算机 ios输入法计算器怎么用_Ios输入法计算机_08

5.实现计算功能


- (void)compute
{
    NSLog(@"compute");
     
    //1.取得界面上两个文本框的内容
     
    NSString *n1 = self.num1.text;//取出第一个内容 拿出当前类中的UITextField 中的对象num1 然后通过set方法赋值给NSString类 的对象n1
NSString *n2 = self.num2.text;
     
    NSLog(@"%@========%@",n1,n2);
     
    //2.将内容相加
    //将字符串转成整数
    //int n1 = [n1 integerValue];
int result = n1.intValue + n2.intValue;
     
    //3.显示结果,显示在右侧的标签中
    //把数字转成字符串。
self.resultLabel.text = [NSString stringWithFormat:@"%d",result];
     
     
 
}

之后我们来到Source Contol —>Commit

输入

实现加法计算器的加法功能

Ios输入法计算机 ios输入法计算器怎么用_Ios输入法计算机_09