2010-08-27 40 views
0

有人可以告訴我有關iOS中的函數指針嗎?謝謝:DiOS中的函數指針?

+1

這是一個奇和不清楚的問題。函數指針是一種編程語言的概念,與OS沒什麼關係。 – JWWalker 2010-08-27 07:05:18

回答

0

如果你問iOS的Objective C編程環境,Objective C是一個純粹的ANSI C超集,所以函數指針的工作方式與C中的完全相同,你可以用同樣的方式使用它們在你的iOS Objective C代碼中。

方法指針(選擇器)雖然有些不同。

+0

選擇器強調不是指向方法的指針。這只是一個名字。指向方法*的指針是一個函數指針。 – Chuck 2010-08-27 15:37:45

+0

指出更正。選擇器是不同的。 – hotpaw2 2010-08-27 22:58:34

2

如果我正確理解你在想什麼。

1.喜歡用C

void yourfunc() {} 

foo(&yourfunc); 

2.在Objective-C 可以 「是指」 使用@selector和方法的方法SIG

- (void) test:(NSInteger)n withTest:(BOOL)isTrue {} 

[object performSelector:@selector(test:withTest:)];