我有一个自定义类,它有一个整数作为变量。
// addons.h
-(NSMutableArray *) goodDirections:(int)iNumber;
// addons.m
-(NSMutableArray *) goodDirections:(int)iNumber;
{
NSString *gOne = @"one"+iNumber;
NSString *gTwo = @"two"+iNumber;
NSString *gThree = @"three"+iNumber;
NSString *gFour = @"four"+iNumber;
NSMutableArray *goodValues = [NSMutableArray arrayWithObjects:gOne,gTwo,gThree,gFour,nil];
return goodValues;
}
// ViewController.m
addons *directions =[[addons alloc]init];
NSMutableArray *helloTest = [[NSMutableArray alloc]init];
helloTest = [directions goodDirections:3];
NSString *obj1 = [helloTest objectAtIndex:1];
NSLog(@"%@",obj1);
并且自定义类有一个变量号,当输入时返回一个包含4个字符串值的数组,如何从我的实现文件viewController.m中的数组中检索值
答案 0 :(得分:0)
请!尝试下面的代码片段
NSMutableArray *arr = [theObject simpleMethod:4];
obj = [arr objectAtIndex:0];
答案 1 :(得分:0)
确保在所需文件中导入自定义类。然后
NSMutableArray *arr = [theObject simpleMethod:4];
要检索arr中的任何对象,可以使用objectAtIndex函数(例如):
NSString *item = [arr objectAtIndex:1];
答案 2 :(得分:-1)
您可以在索引处使用数组对象。
NSMutableArray *arrayTemp = [self simpleMthod:2];
objTemp = [arrayTemp objectAtIndex:0];
或者您可以使用
for (int i=0; i<[arrayTemp count]; i++)
{
objTemp = [arrayTemp objectAtIndex:i];
}