gpt4 book ai didi

ios - 在 objective-c 中访问方法之外的变量

转载 作者:行者123 更新时间:2023-11-29 13:35:34 24 4
gpt4 key购买 nike

我有这个函数,它将数组的内容存储在三个不同的变量中。我的问题是如何从同一类中的另一个函数访问存储在 _company.address 中的内容。

-(NSArray *) csvArray2CompaniesArray:(NSArray *) csvArray
{
int i=0;

NSMutableArray *ma = [[NSMutableArray alloc] init];

for (NSArray * row in csvArray)
{
if (i>0)
{
Company *_company = [[Company alloc] init];

_company.name = [row objectAtIndex:0];
_company.address = [row objectAtIndex:1];
_company.telephone = [row objectAtIndex:2];

[ma addObject:_company];
}
i++;
}
return (NSArray *) ma;
}

提前谢谢你。

最佳答案

一个对象的可访问性不能在函数中是私有(private)的。要么将其声明为全局对象,要么在类的范围内声明它。在 .h 文件中更好

您可以将 functios 值用作:-

YourViewControllerWithFunction *accessFunc=[[YourViewControllerWithFunction  alloc]]init];

Company *_company=[accessFunc csvArray2CompaniesArray:youInputArray];

[_company objectAtIndex:intVallue];//Use in loop

关于ios - 在 objective-c 中访问方法之外的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10647453/

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