在Textfields中添加五个作为字符串输入的数字

时间:2014-09-11 13:17:20

标签: objective-c uitextfield

命令

我有五个文本字段,其中数字被输入为字符串。我需要将字符串转换为数字,将它们一起添加,然后将结果显示在lavel中。

用户在每个文本字段中输入值并使用按钮计算

2 个答案:

答案 0 :(得分:0)

您必须首先添加5个TextField,1个输出结果标签和一个按钮。 并创造出这个出口......就像这样... in 在您的.h文件中执行此操作

@property (weak, nonatomic) IBOutlet UITextField *txtField1;
@property (weak, nonatomic) IBOutlet UITextField *txtField2;
@property (weak, nonatomic) IBOutlet UITextField *txtField3;
@property (weak, nonatomic) IBOutlet UITextField *txtField4;
@property (weak, nonatomic) IBOutlet UITextField *txtField5;
@property (weak, nonatomic) IBOutlet UILabel *lblForResult;
- (IBAction)AddButtonClicked:(id)sender;

按钮是IbAction For Clicking Event 安从你的.m文件中做到这一点 添加按钮单击事件..或按钮单击事件....

- (IBAction)AddButtonClicked:(id)sender {
    int val1=[self.txtField1.text intValue];
    int val2=[self.txtField2.text intValue];
    int val3=[self.txtField3.text intValue];
    int val4=[self.txtField4.text intValue];
    int val5=[self.txtField5.text intValue];
    int result=val1+val2+val3+val4+val5;
    self.lblForResult.text=[NSString stringWithFormat:@"%d",result];
}

或者你是否愿意这样做,宣布五个变量....

- (IBAction)AddButtonClicked:(id)sender {
 int result=[self.txtField1.text intValue]+[self.txtField2.text intValue]+[self.txtField3.text intValue]+[self.txtField4.text intValue]+[self.txtField5.text intValue];
    self.lblForResult.text=[NSString stringWithFormat:@"%d",result];
}

答案 1 :(得分:-1)

很抱歉,但这是基本的101编程。没有为你编写代码,试试这个

  • 如果您使用的是storyboard,请创建5个UITextField IBOutlets
  • 将它们连接到故事板中的5个UITextFields
  • 创建IBAction并将其连接到UIButton
  • 按下按钮获取每个字符串的文本值,并根据您需要的精度将其转换为int / double。
  • 将所有这些组合在一起。
  • 将int / double转换回字符串并将其显示在UILabel