클래스에 배열을 추가하고 몇 가지 값을주고 주 클래스에서 호출하려고합니다. 사용 중임클래스 m의 배열 및 값을 추가하는 방법 Objective-c
@property(nonatomic) NSArray *subject;
구현 클래스에서 액세스 할 수 없습니다. 나는 그것에 액세스하고 그것에 임의의 값을 추가 싶어요.
클래스에 배열을 추가하고 몇 가지 값을주고 주 클래스에서 호출하려고합니다. 사용 중임클래스 m의 배열 및 값을 추가하는 방법 Objective-c
@property(nonatomic) NSArray *subject;
구현 클래스에서 액세스 할 수 없습니다. 나는 그것에 액세스하고 그것에 임의의 값을 추가 싶어요.
#import "yourClass.h"
@implementation yourClass
@synthesize subject;
- (void)viewDidLoad
{
[super viewDidLoad];
subject=[[NSArray alloc]initWithObjects:@"one",@"two",@"three", nil];
}
를 합성 :
를@implementation MyClass
@synthesize subject;
값을 초기화하는 방법 –
subject = [[NSArray alloc] initWithObjects : @ "one", @ "two", @ "three", nil]; –
더 이상'@ synthesize'가 필요하지 않습니다. (장시간은 아니지만) 배열은'obj.subject = @ [@ "one", @ "two", @ "three"]; 상기 객체의 사용자로부터; 당신은'viewDidLoad'에서 그것을 할 필요가 없습니다. – Droppy
당신은 _subject
또는 같은을
Synthesize your property in your `.m file`
사용하여 구현 클래스에서 액세스 할 수 있습니다 배열 @implementation 아래 class.m에서
배열에 값을 제공하는 방법은 무엇입니까? –
_subject = [NSArray arrayWithObjects : @ "A", @ "B", ......, nil]; 두 번째 방법을 사용하는 경우 .... subject = [NSArray arrayWithObjects : @ "A", @ "B", ......, nil]; –
해결 했습니까? –
"기본"클래스와 "구현 클래스"의 관련 부분을 고려하면 도움이 될 수 있습니까? – Dilettant