0
A
回答
1
如果陣列中元件的數量是固定的,然後
+ (void)someMethod:(MyClass *[])array;
是足夠的。否則,傳遞數組中元素的數目:
+ (void)someMethod:(MyClass *[])array count:(NSUInteger)count;
爲了使用上述方法,
MyClass *array[TOTAL];
array[0] = …;
array[1] = …;
…
array[TOTAL - 1] = …;
[MyClass someMethod:array];
或
[MyClass someMethod:array count:TOTAL];
1
類方法以+
開頭。使得它需要一個數組作爲參數做同樣的方式,你會在C或Objective-C的任何其他指針的服用方法/功能做到這一點:
+ (void)myClassMethod:(MyClass **)arrayOfMyClassPointers;
這是一個有點陌生,可使用C風格的數組來保存指向對象的指針,但是 - 你真的想要做什麼?
3
這是非常非典型傳遞一個語言陣列完整的Objective-C對象或類到一個方法。
我建議:
+ (void) classMethod: (NSArray *) arrayOfClasses;
和:
[MyClass classMethod: [NSArray arrayWithObjects: [Foo class], [Bar class], nil]];
相關問題
- 1. 將指針數組傳遞給python類
- 2. 將二維對象數組的指針傳遞給方法
- 3. 無法將指針傳遞給函數
- 4. 知道的傳遞給方法的Java
- 5. 嘗試將指向數組的指針傳遞給方法並將其返回
- 6. 傳遞指向模板類方法的指針數組
- 7. 將ExecContext <?>傳遞給不知道類型時的方法
- 8. 無法將數組傳遞給方法
- 9. 將指針數組傳遞給函數
- 10. 將數組指針傳遞給函數
- 11. 將指針數組傳遞給函數
- 12. xcode將方法指針傳遞給方法
- 13. c語法將常量指針的const指針傳遞給常量數據
- 14. 將數組傳遞給方法時的語法錯誤
- 15. 無法將地址傳遞給指針
- 16. 將指針傳遞給函數的正確方法C
- 17. 將通用類型的參數傳遞給方法而不知道類型?
- 18. 將指針傳遞給函數時未知的隱式類型
- 19. 如果您不知道傳遞方法的確切類別,如何將方法傳遞給類
- 20. 如何將指針指針數組傳遞給函數?
- 21. 將數組傳遞給主要方法
- 22. 如何將數組傳遞給方法?
- 23. 將數組傳遞給方法。
- 24. 如何將數組傳遞給方法?
- 25. 將數組傳遞給方法
- 26. 將數組傳遞給方法
- 27. 我想知道哪個活動類將數據傳遞給其他活動類
- 28. 無法將道具傳遞給組件
- 29. 如何一個常量指針傳遞給方法的類
- 30. 如何將指針傳遞給方法作爲另一個方法參數
告訴你討厭的東西,他們大概就像如果他們能回答你的問題可能不會幫助你的人。 – 2011-01-05 18:07:18