xcode中的公制转换计算器

时间:2013-03-26 03:29:52

标签: ios objective-c calculator

有谁知道如何进行数字输入并通过公式? 我正在尝试创建一个毫米到英寸的转换计算器,其中一个开关可以更改公式,因此您可以计算英寸到毫米。 到目前为止,这就是我所做的,我正在使用xcode 3.2.6

的.m

@synthesize entry;
@synthesize output;
@synthesize toggle;

//-(IBAction)hidekeyboard:(id)sender{

-(IBAction)calculate:(id)sender{
    float floatoutput=[entry.text floatValue]/[25.4];
}

·H

    IBOutlet UITextField *entry;
    IBOutlet UILabel *output;
    IBOutlet UISwitch *toggle;
}

-(IBAction)calculate:(id)sender;
-(IBAction)hidekeyboard:(id)sender;

@property (nonatomic, retain) UITextField *entry;
@property (nonatomic, retain) UILabel *output;
@property (nonatomic, retain) UISwitch *toggle;

我是xcode的新手,非常感谢你能给我的任何信息。

2 个答案:

答案 0 :(得分:1)

如下所示?

- (float)conver2inches: (NSString *)mmeters {
    return [mmeters floatValue]/25.4f;
}

-(IBAction)calculate:(id)sender{
    float answer = [self conver2inches:entry.text];
    textfield1.text = [NSString stringWithFormat:@"%f",answer];
}

答案 1 :(得分:0)

你做错了:

应该是:

float floatoutput=[entry.text floatValue]/25.4;

[ ]用于方法调用或数组的下标。你不需要写[25.4]这是毫无意义的。

* 并且记下25.4不是floatdouble你应该使用25.4f