gpt4 book ai didi

ios - 将数组从 objc 传递到 Swift

转载 作者:行者123 更新时间:2023-11-28 07:19:27 24 4
gpt4 key购买 nike

我在 objc 中有这段代码,它创建了一个数组,其中包含来自 Realm 的一些值

get.m

-(void) menuTest {
RLMResults<activity *> *test = [activity allObjects];
NSMutableArray *tmpArray = [[NSMutableArray alloc] init];

for(activity *n in test){
[tmpArray addObject:n];
}
}

我想在我的 swift 类中访问该数组以填充一些下拉菜单。到目前为止,我是这样调用它的,但它告诉我它不符合协议(protocol)。

let get = get()
for n in get.menuTest(){
array.append(n)
}

如何调用 objc 数组?

最佳答案

menuTest 函数返回 void,如果你想访问数组你必须这样改变它:

- (NSMutableArray*)menuItems {
RLMResults<activity *> *test = [activity allObjects];
NSMutableArray *tmpArray = [[NSMutableArray alloc] init];

for(activity *n in test){
[tmpArray addObject:n];
}
return tmpArray
}

关于ios - 将数组从 objc 传递到 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58563769/

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