gpt4 book ai didi

objective-c - 返回数组的基本 Objective C 类

转载 作者:搜寻专家 更新时间:2023-10-30 20:02:58 26 4
gpt4 key购买 nike

我是 Objective C 的新手,正在尝试一些基本概念,但遇到了一些障碍

基本上我想做的是编写一个类,当从另一个类收到消息时返回一个数组

返回值的类类似于 -

返回类.h

#import <Foundation/Foundation.h>

@interface ReturnClass : NSObject {

}


-(NSMutableArray *) getLocation ;


@end

返回类.m

    #import "ReturnClass.h"

@implementation ReturnClass

-(NSMutableArray *) getLocation {
//do some stuff to populate array
//return it
return latLngArray;
}
@end

然后我想将其调用到另一个实现中以收获值(value)

SomeOtherClass.m

#import "ViewController.h"
#import "ReturnClass.h"

@interface ViewController ()

@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
NSMutableArray *latLngArray = [[getLocation alloc] init];
}

我明白这可能有点不对劲,但在我努力学习的过程中请保持温和 :)

最佳答案

调用看起来像这样:

- (void)viewDidLoad
{
[super viewDidLoad];
ReturnClass *retClass = [[ReturnClass alloc] init];
NSMutableArray *latLngArray = [retClass getLocation];
}

这将为您提供 getLocation 生成的数组。

每次需要数组时,这段代码都会创建一个新的 ReturnClass 实例;这可能是也可能不是你想要的,因为你不能在调用之间保持任何状态。如果在 ReturnClass 中保持状态是您所需要的,那么您必须实现一个单例(这里是一个 link to a question 解释了在 Objective C 中实现单例的一个非常好的方法) .

关于objective-c - 返回数组的基本 Objective C 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16063131/

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