好,接下来我们讲一下如何实现加法计算器的功能。
本课讲到
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关键字
但是这个方法左边的圈圈是空心的(意思是没有关联)
如何通过这个方法跟按钮建立联系呢?
通过点击空心小圈圈。把它拖到button里面去。这样就建立了联系。建立完之后。圈圈是实心的。
3.通过Actomaic 来观看 Xcode中界面的关系
通过
来显示多个区域(编辑区域和助理编辑区域)
在通过 Actomaic(自动的) 定位到ViewController.h
Actomaic是什么意思,(是Xcode它会自动的判断 左边的区域最应该跟谁去发生关系)
左边的称为(主要的)编辑区域
右边的成为助理编辑器
右边的编辑区域是来辅助我们左边的编辑的。
为什么叫助理编辑器呢?
是因为用它来辅助左边的编辑区域的
4.通过拖线的方式来声明控件的属性和视图建立联系
好,到这里,我们已经跟button按钮建立好了联系。那么我们该怎么去计算结果。
思路
//1.取得界面上两个文本框的内容
//2.将内容相加
//3.显示结果,显示在右侧的标签中
4.1声明属性
那我们首先要做的事,怎么获取文本框里面的内容:声明属性
4.2建立联系
但是我们声明完属性好像跟界面上的文本框没有什么关系。这时候也需要拖线来建立完成关系
建立关系,我们在(nonatomic,weak) 后面输入一个 IBOutlet 然后就发现左边多了一个空心的圆圈。
空心的圆圈是建立联系的。
然后我们可以通过他们与我们界面上的textField1 和 textField2建立联系
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
输入
实现加法计算器的加法功能