很抱歉听起来像菜鸟但如何在Objective C中为iPhone应用程序创建输入/输出功能。
我要做的是创建一个函数,我在其中传递一个字符串,在函数中对字符串进行求值,然后将结果返回给字符串。
这是我到目前为止所做的事情当然是错误的,因为它没有编译。
在我的* .h文件中
void my_func(NSString *string);
在我的* .m文件中
void my_func(NSString *string)
{
NSMutableString *statusBack;
if ([string isEqualToString:@"26"] )
{
statusBack = [NSMutableString stringWithFormat: @"Sunny"];
}
else
{
statusBack = [NSMutableString stringWithFormat: @"Cloudy"];
}
return statusBack; //compile error
}
-(IBAction) customIBAction
{
//call my custom function
//not sure how?
NSMutableString *str1 = [NSMutableString stringWithFormat: @"24"];
NSString *returnedStr = my_func(str1); //compile error
}
答案 0 :(得分:2)
将返回类型从void
更改为NSString *
。顺便说一句 - 这是一个功能,而不是一种方法。有什么理由吗?
NSString *my_func(NSString *string)