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. 将二维对象数组的指针传递给方法
- 2. 无法将指针传递给函数
- 3. 尝试将指向数组的指针传递给方法并将其返回
- 4. 传递指向模板类方法的指针数组
- 5. 将ExecContext <?>传递给不知道类型时的方法
- 6. 将指针数组传递给函数
- 7. 无法将数组传递给方法
- 8. xcode将方法指针传递给方法
- 9. 将通用类型的参数传递给方法而不知道类型?
- 10. 将指针传递给函数时未知的隐式类型
- 11. 如果您不知道传递方法的确切类别,如何将方法传递给类
- 12. 如何将数组传递给方法?
- 13. 将数组传递给方法
- 14. 将数组传递给方法。
- 15. 将数组传递给主要方法
- 16. 无法将道具传递给组件
- 17. 如何一个常量指针传递给方法的类
- 18. 如何将指针传递给方法作为另一个方法参数
- 19. 将“未知枚举”传递给方法
- 20. 我可以将指向类对象的指针传递给函数吗?什么是正确的语法?
- 21. 将NSArray指针传递给指定类型的指针
- 22. 将指向C数组的指针传递给函数
- 23. 将指针传递给指针
- 24. 有没有办法知道在Linux中传递给__free_hook的指针的大小?
- 25. 无法参数传递给类方法,
- 26. 将关联数组传递给方法的简明方法
- 27. 将指针数组传递给类对象
- 28. 将指针传递给glGenBuffers
- 29. 无法将派生类函数的指针传递到基类
- 30. 将匿名类的数组传递给方法和循环c#
告诉你讨厌的东西,他们大概就像如果他们能回答你的问题可能不会帮助你的人。 – 2011-01-05 18:07:18