-1
self를 뷰 컨트롤러에 대한 포인터로 사용하지만 antoher 클래스 (nsobject 클래스)의 속성에 자체를 할당하려고하지만 속성은 항상 nil입니다. 여러분 중 누구라도 왜 또는 어떻게 해결할 수 있는지 알고 있습니까?ios가 다른 클래스의 속성에 self를 할당합니다.
viewcontroller.m
-(void)startToDoSomething:(NSString*)testToRun
{
SecondClass *secondClass = [[SecondClass alloc] init];
secondClass.viewController = self;
[secondClass doSomething];
}
SecondClass.h :
NSObject의 CLASSE :
.H 파일
#import "ViewController.h"
@class ViewController;
@interface SecondClass : NSObject
{
ViewController *viewController;
}
@property (nonatomic,retain) ViewController *viewController;
'viewController'가'SecondClass'에서 어떻게 선언/구현 되었습니까? –
secondClass가 선언되고 (#import secondClass) 속성이 secondClass.h에 선언됩니다. – HelenaM
secondclass.h 내용을 추가했습니다. – HelenaM