ios - 用于存放对象的数组,怎么作为参数传递到函数里?
PHP中文网
PHP中文网 2017-04-17 17:42:06
0
2
399

如题,是初学者的一些问题,望会的人能解答一下,最好举个小例子,不胜感激!

objective-c ios开发app ios测试 ios-programming

PHP中文网
PHP中文网

认证0级讲师

Antworte allen(2)
大家讲道理
NSMutableArray *array;
- (void)function: (NSArray *)array {
    //需要数组的函数
}

array = [[NSMutableArray alloc] init]; //定义一个数组
NSString *string = @"string";          //创建一个NSString对象
[array addObject:string];            //把NSString对象存到数组
[self function:array];              //把数组作为参数传进函数
阿神
//
//  main.m
//  learning1
//
//  Created by Jeffrey Zhang on 16/2/3.
//  Copyright © 2016年 Jeffrey Zhang. All rights reserved.
//

#import <Foundation/Foundation.h>
 
#import "MyClass.h"


int main(int argc, const char * argv[]) {
    @autoreleasepool {
 
        MyClass *myClass=[[MyClass alloc]init];
        myClass.srcArray = [NSArray arrayWithObjects:
                                    [NSDictionary dictionaryWithObjectsAndKeys:@"001[憨笑]",@"憨笑",nil],
                                    [NSDictionary dictionaryWithObjectsAndKeys:@"002[偷笑]",@"偷笑",nil], nil];
        
        [myClass printObjectsArray];
 
 
    }
    return 0;
}


//
//  MyClass.h
//  learning1
//
//  Created by Jeffrey Zhang on 16/3/17.
//  Copyright © 2016年 Jeffrey Zhang. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface MyClass : NSObject
@property NSArray *srcArray;

-(void)printObjectsArray;

@end


//
//  MyClass.m
//  learning1
//
//  Created by Jeffrey Zhang on 16/3/17.
//  Copyright © 2016年 Jeffrey Zhang. All rights reserved.
//

#import "MyClass.h"

@implementation MyClass
@synthesize srcArray;

-(void)printObjectsArray
{
    for(NSDictionary *dict in srcArray)
    {
        for(NSString *key in dict)
        {
            NSLog(@"%@>%@",key,[dict objectForKey:key]);
        }
    }

}

@end
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage