【发布时间】:2009-03-03 18:19:55
【问题描述】:
我已将 c 样式函数更改为 Objective-c 方法。作为一种方法,我该如何使用它?
NSString* myfunc( int x )
is now:
- (NSString *)myFuncWithParam:(int)x
c code: myString = myfunc(x); // works
obj-c code: myString = myFuncWithParam(x); // fails to compile.
来自答案之一:myString = [object myFuncWithParam:x];
在这种情况下,“对象”会是什么?
【问题讨论】:
-
您应该将问题的标题编辑为“Calling an objective-C method with a parameter”。
-
我已经更新了我的答案以描述什么是对象...在继续使用 Obj-C 之前,您可能需要先学习一下面向对象编程,因为它是一个非常重要的概念。
-
你不能仅仅稍微改变语法就期望过程 C 代码突然像 Objective-C 一样工作。这就像在你所有的单词后面加上“o”并想象你说的是西班牙语。你需要真正学习 Objective-C。
标签: c objective-c function methods