问题描述:

I have this code to load an NSView from a NIB and add it to another NSView:

// INIT

- (void)awakeFromNib {

// Load nib

DNListViewController *listViewController = [[DNListViewController alloc] initWithNibName:@"ListView" bundle:nil];

// Add view to window

[listViewController.view setFrame:detailView.frame];

[detailView addSubview:listViewController.view];

// MEM

[listViewController release];

}

All outlets are connected right, but nothing shows up. I don't understand why! Can someone help me? Thanks.


This is about NSViews, not UIViews!

网友答案:

Oh, I fixed it already. Nevermind, I'll let is stay here for people from the future.

[listViewController.view setFrame:detailView.frame];

must be

[listViewController.view setFrame:detailView.bounds];
相关阅读:
Top