Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何从文本字段中获取数字?_Iphone_Objective C - Fatal编程技术网

Iphone 如何从文本字段中获取数字?

Iphone 如何从文本字段中获取数字?,iphone,objective-c,Iphone,Objective C,如何扫描文本字段中的数字 例如,在C中 int x,area; scanf("%d",&x); area=r*r*3.14; printf(" the area is %d",area); 如何在iPhone上使用Objective-C和文本字段实现此功能?请查看。它执行与scanf类似的功能,但适用于NSString对象。签出。它执行与scanf类似的功能,但可用于NSString对象。您编写的东西在Objective-C中工作得非常好(或者更确切地说,如果不是bug的话)在C中工作

如何扫描文本字段中的数字

例如,在C中

int x,area;
scanf("%d",&x);
area=r*r*3.14;
printf(" the area is %d",area);

如何在iPhone上使用Objective-C和文本字段实现此功能?

请查看。它执行与scanf类似的功能,但适用于NSString对象。

签出。它执行与scanf类似的功能,但可用于NSString对象。

您编写的东西在Objective-C中工作得非常好(或者更确切地说,如果不是bug的话)在C中工作的所有内容都在Objective-C中工作,无需修改


也就是说,在Objective-C语言(和Cocoa库)中有更多的惯用方法来做这些事情,我相信其他人会向您指出。例如,有关如何从文本字段中读取的惯用示例,请参见机器人伍兹的答案。

您所写的内容在Objective-C中运行得非常好(或者更确切地说,如果不是buggy的话)在C中工作的所有内容都在Objective-C中工作,无需修改


也就是说,在Objective-C语言(和Cocoa库)中有更多的惯用方法来做这些事情,我相信其他人会向您指出。例如,有关如何从文本字段中读取的惯用示例,请参见机器人伍兹的答案。

如果它位于文本字段中,您可以这样做

double r=[textFieldName.text doubleValue];
NSString *result = [NSString stringWithFormat:@"the area is %f",r*r*3.14];
someLabelYouAreUsingToDisplayResults.text=result;

如果它在文本字段中,您可以

double r=[textFieldName.text doubleValue];
NSString *result = [NSString stringWithFormat:@"the area is %f",r*r*3.14];
someLabelYouAreUsingToDisplayResults.text=result;