学习基本的Objective-C并有一些初学者的问题。 我如何定义和实现一个在我的类中包含两个(或三个)参数的方法? 我发现将多个参数传递给方法的语法确实令人困惑。我真的很感激任何帮助。感谢。
答案 0 :(得分:2)
Apple的“Objective-C编程语言”文档提供了Object Messaging的精彩概述,包括对语法的解释。
答案 1 :(得分:1)
以下是一个简单的2参数方法实现的示例:
-(int)myMethodThatMultipiesThisNumber:(int)x byThisOne:(int)y
{
return x * y;
}
您可以调用它:
int z = [myObject myMethodThatMultipliesThisNumber:6 byThisOne:9];
这就是你要找的东西吗?
编辑:根据您在下面的评论,您似乎错过了Objective-C消息传递的基本功能 - 方法名称 interleaved 与参数。从this page查看The Objective-C Programming Language,了解您需要的所有详细信息。
答案 2 :(得分:0)
无论您是否对iPhone编程感兴趣,我都会观看Paul Hegarty's CS193P class from Stanford的前三个类。
前三个类只有非常少的iPhone特定内容,相反,第1和第3类重复使用Objective C的特性和语法,第2类主要使用Xcode(如果你想做Objective C的话,那么,很可能是您将使用的IDE)。除了它非常快(实际上可能是你正在寻找的)之外,你很难找到更好的“快速概述”目标C.