부모 UIViewController
의 NSArray
을 서브 뷰 UIView
으로 전달하는 간단한 작업에 문제가 있습니다. 여기 UIViewController에서 NSView를 서브 뷰로 전달
UIView
의 서브 클래스)를 선언 ... 일부 코드입니다. 그런 다음 스토리 컨트롤러가 초기화 될 때보기 컨트롤러에서 내 배열을 내 하위보기로 전달합니다. 배열을 기록하고 콘솔
(null)
알려줍니다.
내가 내 스토리 보드 UIViewController
에 UIView
을 추가 한
-(id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self)
{
NSArray *array = [NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil];
[_tableView setColumnTitles:array];
NSLog(@"%@", _tableView.columnTitles);
}
return self;
}
ParentViewController.h
@property (nonatomic, strong) IBOutlet APColumnTableView *tableView;
ParentViewController.m는, 서브 클래스를 설정하고 IBOutlet
연결. 당신이 볼 수있는 것처럼 나는 columnTitles
NSArray
을 선언했다.
APColumnTableView.h (내 하위 뷰 서브 클래스)
@property (nonatomic, strong) NSArray *columnTitles;
그런 다음하는 .m 파일에, 나는 콘솔이 (null)
여전히 뱉어 무엇을보고 다시 배열을 기록합니다.
APColumnTableView.m
-(void)awakeFromNib
{
//Intialisation here...
NSLog(@"%@", self.columnTitles);
}
는 어디에서 잘못 갈거야?! 난 그냥 내 UIViewController
에서 NSArray
을 하위 뷰로 전달하기 만하면됩니다.
전혀 도움이 안되기 때문에 훌륭합니다. 나는 대답없이 이것을 보았다. 나는 데이터를 되돌려 보내지 않고 있는데, 사실상 모든 기존 답변들이 다루는 뷰 컨트롤러 사이에는 가지 않을 것이다. 제가 게시 한 코드를 보지 않고 제가 잘못하고있는 것을 말해 줄 수 있습니까? 기존 답변을 찾을 수 없으면 게시하지 않겠습니다. –