gpt4 book ai didi

objective-c - 从另一个类调用 float 数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:32 29 4
gpt4 key购买 nike

菜鸟问题在这里。

如果我有一个带有数组 float itemsPosition[20][20] 的类 A,并且我有另一个类 B 可以访问它,我该怎么做?

我通常这样做是为了分配 A 类并访问其他对象,但在这种情况下,我无法在 A 类中合成 float 组。

有什么想法吗?

最佳答案

您可以@synthesize 一个NSValue,它包含一个指向您的数组的指针。

@interface SomeObject : NSObject
@property (strong, nonatomic) NSValue *itemsPosition;
@end

@implementation SomeObject
@synthesize itemsPosition;
...
static float anArray[20][20];
...
- (void) someMethod
{
... add items to the array
[self setItemsPosition:[NSValue valueWithPointer:anArray]];
}
@end

@implementation SomeOtherObject
...
- (void) someOtherMethod
{
SomeObject *obj = [[SomeObject alloc] init];
...
float (*ary2)[20] = (float(*)[20])[obj.itemsPosition pointerValue];
...
}

关于objective-c - 从另一个类调用 float 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667318/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com