2013-03-26 42 views
0

有誰知道如何獲取數字條目並將其通過公式? 我正在嘗試創建一個毫米到英寸的轉換計算器,並帶有一個可更改公式的開關,以便您可以將英寸計算爲毫米。 到目前爲止,這是我做了什麼,而我使用的Xcode 3.2.6xcode中的公制轉換計算器

.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和你可以給我的任何信息將非常感激。

回答

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]; 
} 
+0

謝謝,這解決了我的問題! – empi99 2013-04-09 02:04:31

0

你做錯了:

應該爲:

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

[ ]用於方法調用或數組下標中。您無需編寫[25.4],這是毫無意義的。

* 並記25.4不float,它是double你應該使用25.4f

+0

感謝您使用括號的地方,以及如何使用浮動的信息 – empi99 2013-04-09 02:05:11