如何在Objective-C中创建简单加法?

vzm

我在Xcode中打开了一个简单的iPhone项目。在情节提要文件中,我有一个带有以下内容的视图控制器:2个文本字段1个标签1个圆形rect按钮

我要执行的操作如下:让用户在字段A中输入任何数字,然后在字段B中输入相同的数字。然后,一旦按下“提交”按钮,我希望应用程序将这两个值相加。

到目前为止,这是我所拥有的代码,但是由于在构建时遇到错误,我目前仍处于停滞状态。

我的头文件:

#import <UIKit/UIKit.h>



@interface ADDViewController : UIViewController



@property (copy,nonatomic) NSString *valueA;

@property (copy,nonatomic) NSString *valueB;



@end

我的实施文件:

#import "ADDViewController.h"



@interface ADDViewController ()

- (IBAction)submitButton:(id)sender;

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

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

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



@end



@implementation ADDViewController



- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

{

    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

    if (self) {

        // Custom initialization

    }

    return self;

}



- (void)viewDidLoad

{

    [super viewDidLoad];

     // Do any additional setup after loading the view.

}



- (void)didReceiveMemoryWarning

{

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}



- (IBAction)submitButton:(id)sender {



    self.valueA = self.numberA.text;

    self.valueB = self.numberB.text;



// THE FOLLOWING IS WHERE I AM CURRENTLY GETTING AN ERROR WITH XCODE: 
// XCODE SAYS : INVALID OPERANDS TO BINARY EXPRESSION ('NSSTRING *' AND 'NSSTRING *')

    NSString * total = self.valueA + self.valueB;

}

@end

这是我的故事板文件的屏幕截图:

http://i43.tinypic.com/352q98i.jpg

先感谢您!

您必须将字符串转换为数字(例如使用intValuefloatValue方法),将这两个数字相加,然后将结果转换sum回字符串。您本身无法对字符串执行数字运算。

因此,您可以执行以下操作:

CGFloat a = [self.numberA.text floatValue];
CGFloat b = [self.numberB.text floatValue];
CGFloat sum = a + b;
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
self.answerLabel.text = [formatter stringFromNumber:@(sum)];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Linux中运行简单的Objective-C

来自分类Dev

如何在Objective-C中创建Swift对象?

来自分类Dev

如何在Objective-C中创建对象?

来自分类Dev

我如何在Objective C中创建动态方法

来自分类Dev

如何在 Objective C 中创建单选按钮

来自分类Dev

如何在 Objective-C 中创建相机视图

来自分类Dev

如何在Objective C中存储块?

来自分类Dev

如何在目标C中创建简单的Singleton类?

来自分类Dev

如何在C ++中创建简单的单例类?

来自分类Dev

如何在 Objective C 中使用 CallKit

来自分类Dev

如何在Objective-C中迭代一个简单的JSON对象?

来自分类Dev

如何在iphone中使用objective c创建嵌套目录?

来自分类Dev

如何在Objective c 中处理TableviewCell 中的UIButton?

来自分类Dev

如何在Objective-C函数中返回C ++指针

来自分类Dev

如何在Objective-C中的JSON中创建true / false

来自分类Dev

如何在Firebase中创建简单的API?

来自分类Dev

如何在Objective-C中验证JSON模式?

来自分类Dev

如何在Swift / Objective C中从HTTP请求返回数据

来自分类Dev

如何在Swift中调用Objective C类方法

来自分类Dev

如何在Objective-C中列出可用的蓝牙设备?

来自分类Dev

如何在Swift中调用Objective-C类别方法

来自分类Dev

如何在Objective-C中取消异步HTTP请求?

来自分类Dev

如何在Objective-C中定义API网址

来自分类Dev

如何在Realm中实现继承(iOS,Objective C)

来自分类Dev

如何在Swift中调用Objective-C instancetype方法?

来自分类Dev

如何在Objective-C中缓存图像

来自分类Dev

如何在Swift中从Objective-C访问NSMutableArray

来自分类Dev

如何在Objective-C中拦截AFNetworking请求的响应?

来自分类Dev

SwiftUI:如何在Objective-C中获取窗口

Related 相关文章

热门标签

归档