2016-06-16 2 views
0

클래스에 배열을 추가하고 몇 가지 값을주고 주 클래스에서 호출하려고합니다. 사용 중임클래스 m의 배열 및 값을 추가하는 방법 Objective-c

@property(nonatomic) NSArray *subject; 

구현 클래스에서 액세스 할 수 없습니다. 나는 그것에 액세스하고 그것에 임의의 값을 추가 싶어요.

+0

"기본"클래스와 "구현 클래스"의 관련 부분을 고려하면 도움이 될 수 있습니까? – Dilettant

답변

1
#import "yourClass.h" 
@implementation yourClass 
@synthesize subject; 

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 
subject=[[NSArray alloc]initWithObjects:@"one",@"two",@"three", nil]; 

} 

를 합성 :

@implementation MyClass 

@synthesize subject; 
+0

값을 초기화하는 방법 –

+0

subject = [[NSArray alloc] initWithObjects : @ "one", @ "two", @ "three", nil]; –

+0

더 이상'@ synthesize'가 필요하지 않습니다. (장시간은 아니지만) 배열은'obj.subject = @ [@ "one", @ "two", @ "three"]; 상기 객체의 사용자로부터; 당신은'viewDidLoad'에서 그것을 할 필요가 없습니다. – Droppy

0

당신은 _subject

또는 같은

Synthesize your property in your `.m file` 

사용하여 구현 클래스에서 액세스 할 수 있습니다 배열 @implementation 아래 class.m에서

+0

배열에 값을 제공하는 방법은 무엇입니까? –

+0

_subject = [NSArray arrayWithObjects : @ "A", @ "B", ......, nil]; 두 번째 방법을 사용하는 경우 .... subject = [NSArray arrayWithObjects : @ "A", @ "B", ......, nil]; –

+0

해결 했습니까? –