Omk*_*hav 4 iphone objective-c
我有两个文本字段,其中数字被输入为字符串.我需要将字符串转换为数字,将它们一起添加,然后在第三个文本字段中显示结果.
我对iPhone编程完全不熟悉..所以请不要对我很难:P
好的,这是问题所在
AdditionViewController.h
#import <UIKit/UIKit.h>
@interface AdditionViewController : UIViewController
{
IBOutlet UITextField *Number1;
IBOutlet UITextField *Number2;
IBOutlet UITextField *SumAnswer;
}
@property (retain, nonatomic) UITextField *Number1;
@property (retain, nonatomic) UITextField *Number2;
@property (retain, nonatomic) UITextField *SumAnswer;
-(IBAction)buttonPressed1:(id)sender;
@end
Run Code Online (Sandbox Code Playgroud)
AdditionViewController.m
#import "AdditionViewController.h"
@implementation AdditionViewController
@synthesize Number1;
@synthesize Number2;
@synthesize SumAnswer;
-(IBAction)buttonPressed1:(id)sender
{
SumAnswer.text = Number1.text + Number2.text;
// I want the above line to be edited so that I can get the addition
of both the numbers in the 3rd Text Field
}
-
-
-
-
-
@end
Run Code Online (Sandbox Code Playgroud)
我对iPhone编程很新.我想了解NSString如何在这里使用..但我发现它有点复杂.
如果有人请告诉我代码应该是什么......这将是一个很大的帮助.我必须尽快向我的学校提交一个迷你项目.
感谢你,int3rc3pt0r
Vla*_*mir 12
NSString有允许从中获取数值的方法(例如intValue,floatValue等等) - 您可以使用它们将字符串转换为数字.要将数字转换为字符串,您可以使用stringWithFormat:方法 - 格式说明符所采用的方式与printfc中的函数类似.
-(IBAction)buttonPressed1:(id)sender
{
// You may also need to check if your string data is a valid number
int result = [Number1.text intValue] + [Number2.text intValue];
SumAnswer.text = [NSString stringWithFormat:@"%d", result];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8958 次 |
| 最近记录: |