loadNibNamed deprecated, but newer version crashes
loadNibNamed deprecated, but newer version crashes
- Subject: loadNibNamed deprecated, but newer version crashes
- From: Gabriel Zachmann <email@hidden>
- Date: Mon, 19 Sep 2016 01:35:37 +0200
I would like to replace this line of code:
[NSBundle loadNibNamed: @"ConfigureSheet" owner: self];
by the newer version loadNibNamed: owner:topLevelObjects:.
This runs in a screensaver. The deprecated version (loadNibNamed:owner:) works.
The new version causes a crash.
Here are the variants I have tried:
1.
NSBundle * bundle = [NSBundle bundleForClass:[self class]];
NSArray * nibArray = nil;
[bundle loadNibNamed: @"ConfigureSheet" owner: self topLevelObjects: &nibArray];
2.
NSBundle * bundle = [NSBundle bundleForClass:[self class]];
[bundle loadNibNamed: @"ConfigureSheet" owner: self topLevelObjects: nil;
3.
[[NSBundle mainBundle] loadNibNamed: @"ConfigureSheet" owner: self topLevelObjects: nil];
I must be missing something.
I have checked the API docs, but I didn't see any hints. I have googled extensively, to no avail.
Any hints, pointers, suggestions will be highly appreciated.
Best regards,
Gabriel.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden