gpt4 book ai didi

ios - 获取两个用户输入以求和并显示

转载 作者:行者123 更新时间:2023-11-28 22:18:39 25 4
gpt4 key购买 nike

我想我会尝试让两个用户输入相加并显示为标签。我写了代码,这两天一直在盯着代码修改。如果有人愿意帮助解释我做错了什么,我将不胜感激。一切都在 IB 和 Xcode 5 中正确链接。

我已经添加了我编写的相关.h 和.m 文件。但出于某种原因,无论我更改什么,我都无法将两个用户输入加在一起。感谢您抽出宝贵的时间。

#import <UIKit/UIKit.h>

@interface AddViewController : UIViewController

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

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

- (IBAction)plusButton:(UIButton *)sender;

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

@end


.m

#import "AddViewController.h"

@interface AddViewController ()

@end

@implementation AddViewController

int numberOne;
int numberTwo;



- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

- (float) addTwoNumbers:(float) numberOne to: (float)numberTwo
{

return ((numberOne) + (numberTwo));
}


- (IBAction)plusButton:(id)sender
{

// self.sumTotal.text = [self addTwoNumbers: numberOne:numberTwo];

int numberTwo = ([_numberTwo.text integerValue]);


int sumTotal = [self addTwoNumbers:(int)numberOne to:(int)numberTwo];

// self.sumTotal.text = [NSString stringWithFormat:@"%d", numberOne + numberTwo];

self.sumTotal.text = [NSString stringWithFormat:@"%d", sumTotal];
}
@end

最佳答案

由于您的输入字段和 int 会让您感到困惑,所以不要将事物命名得如此相似会有很大帮助。

你需要添加

int numberOne = ([_numberOne.text integerValue]);

到 plusButton 方法。在 addTwoNumbers: 方法中使用 float 不会造成太大伤害,但您也可以将它们设为 int

关于ios - 获取两个用户输入以求和并显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20982924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com