Ich versuche, die veraltetDer Versuch, veraltet zu ersetzen loadnibnamed: Besitzer
[NSBundle loadNibNamed:@"Subscriptions" owner:self];
mit diesem statt
[[NSBundle mainBundle] loadNibNamed:@"Subscriptions" owner:self topLevelObjects:nil];
aber der Dialog erscheint (nur kann ich das entspricht finden Sache) zu ersetzen und verschwindet sofort, anstatt offen zu bleiben, wie es mit dem veralteten Anruf war.
Dieser Code befindet sich in einem Viewcontroller wie diesem.
- (id)init{
self = [super init];
if (self) {
//[NSBundle loadNibNamed:@"Subscriptions" owner:self];
[[NSBundle mainBundle] loadNibNamed:@"Subscriptions" owner:self topLevelObjects:nil];
}
return self;
}
und ich es von der AppDelegate wie dies nenne.
SubscriptionsViewController *subscriptionsViewController = [[SubscriptionsViewController alloc] init];
[subscriptionsViewController.window makeKeyAndOrderFront:self];
Gibt es etwas, das ich vermisse? Es scheint mir direkt zu sein.
Ich bin auch mit dem gleichen Problem, Sie eine Lösung gefunden haben – Retro