添加两个数字计算器

时间:2011-11-16 03:07:44

标签: objective-c cocoa-touch

我对iOS编程很新,但对它有基本的了解。我一直在使用Xcode 3进行精细编程,但是现在Xcode 4.2已经出局了,事情要困难得多(模板和所有模板都有变化)。

现在我的问题:

我正在使用单页应用

在我的ViewController.h我有这个:

@interface ViewController : UIViewController

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

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

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

- (IBAction)addNums:(id)sender;

在我的ViewController.m我有这个:

- (IBAction)addNums:(id)sender
{

int x = ([Num1.text floatValue]);

int y = ([Num2.text floatValue]);

int ans = x + y;

answer.text = @"%i", ans;

}

我已将所有内容正确连接到文件所有者,但我不断收到此消息说“表达式结果未使用”。

再次,我很抱歉我的愚蠢问题,它只是我找不到任何Xcode 4.2在线教程,我找不到任何书籍。

2 个答案:

答案 0 :(得分:9)

而不是你的:

answer.text = @"%i", ans;

执行:

    float x = ([Num1.text floatValue]);
    float y = ([Num2.text floatValue]);
    [answer setText:[NSString stringWithFormat:@"%i", x + y]];

答案 1 :(得分:1)

首先,如果您没有将数字更改为浮点值并将浮点类型指定为整数变量,则会有所帮助。同样关于该语句,()是不需要的,因为你已经使用括号,它具有比赋值(=)运算符更高的运算顺序,而是:

int x = [num1.text integerValue];

并重复y。