Interface Struct



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//
//  TestSt.h
//  StructTestStructTest
//
//  Created by Dong Yeong Kim on 2016. 10. 19..
//  Copyright © 2016년 Dong Yeong Kim. All rights reserved.
//
 
#import <Foundation/Foundation.h>
 
@interface TestSt : NSObject
 
@property (nonatomic, retain) NSString *TestSt_Name;
@property (nonatomic) int TestSt_Type;
 
- (int) returnType;
- (NSString*) returnName;
 
@end
 
cs






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//
//  TestSt.m
//  StructTestStructTest
//
//  Created by Dong Yeong Kim on 2016. 10. 19..
//  Copyright © 2016년 Dong Yeong Kim. All rights reserved.
//
 
#import "TestSt.h"
 
@implementation TestSt
 
@synthesize TestSt_Name;
@synthesize TestSt_Type;
 
- (int) returnType
{
    return TestSt_Type;
}
 
- (NSString*) returnName
{
    return TestSt_Name;
}
 
@end
 
 
 
cs



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//
//  ViewController.m
//  StructTestStructTest
//
//  Created by Dong Yeong Kim on 2016. 10. 19..
//  Copyright © 2016년 Dong Yeong Kim. All rights reserved.
//
 
#import "ViewController.h"
#import "TestSt.h"
 
@interface ViewController ()
 
@end
 
@implementation ViewController
 
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    TestSt *test = [[TestSt allocinit];
    
    test.TestSt_Name = @"TESTNAME";
    test.TestSt_Type = 5;
    
    NSLog([NSString stringWithFormat:@"%d", [test returnType]]);
    
    
    TestSt *test1 = [[TestSt allocinit];
    
    test1.TestSt_Name = @"TESTNAME1";
    test1.TestSt_Type = 6;
    
    NSLog([NSString stringWithFormat:@"%d", [test1 returnType]]);
    
    
    NSMutableArray *array = [NSMutableArray arrayWithObjects:test, test1, nil];
    
    for (int i=0; i<[array count]; i++)
    {
        TestSt *test2 = [array objectAtIndex:i];
        
        NSLog([NSString stringWithFormat:@"array index %d / name = %@ / type = %d", i, [test2 returnName], [test2 returnType]]);
    }
}
 
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
 
@end
 
cs


이 글을 공유하기


댓글(0)

Designed by CMSFactory.NET