我对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在线教程,我找不到任何书籍。
答案 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。