2010-09-24 66 views

回答

16

你調用方法的目標C的方式是類似如下

[class method:parameter]; 

在你的情況下,調用DoSomething的,你可以這樣做:

[self doSomething:@"foo"]; 
+1

你必須考慮WHERE方法是什麼。如果你沒有創建任何方法(這種情況),你使用[self ...]。如果你有一個包含該方法的類,可以使用[methodName ...]。 UPVOTED! :) – 2013-05-16 22:27:08

7

這是因爲doSomething是一個Objective-C類的方法。函數調用C語法在這裏並不適用,你需要一個實例來調用它,例如:

[instance doSomething:foo]; 

我強烈建議通過蘋果The Objective-C programming language閱讀。

相關問題