2011-02-19 17 views
0

學習基本的Objective-C並有幾個初學者問題。 我將如何定義和實現一個在我的課堂中需要兩個(或三個)參數的方法? 我發現語法將多個參數傳遞給一個真正令人困惑的方法。我真的很感激任何幫助。謝謝。Objective-C等效的Flash動作腳本函數

回答

1

這裏有一個簡單的2論證方法實現的例子:

-(int)myMethodThatMultipiesThisNumber:(int)x byThisOne:(int)y 
{ 
    return x * y; 
} 

你會調用它想:

int z = [myObject myMethodThatMultipliesThisNumber:6 byThisOne:9]; 

這就是你想要的?

編輯:根據您的評論下面,似乎你缺少Objective-C消息的基本功能 - 方法名稱是與參數交錯。查看this pageThe Objective-C Programming Language瞭解所有您需要的細節。

+0

是的,但我不明白你的例子什麼是ThisOne? – GrAnD 2011-02-19 00:18:07

2

Apple的「Objective-C編程語言」文檔對Object Messaging提供了一個很好的概述,包括對語法的解釋。

0

無論你是否對iPhone編程感興趣,我都會去看Paul Hegarty's CS193P class from Stanford的前三類。

那些前三個類只有很少的iPhone特定的東西,相反,類1和類3覆蓋了Objective C的特性和語法,而類2則覆蓋了Xcode的基本使用(如果你想做Objective C工作,很可能是您將使用的IDE)。除了它變得非常快的事實(這可能實際上是你正在尋找的),你很難找到一個更好的目標C的「快速概覽」。