我想更換過時試圖取代過時loadnibnamed:業主
[NSBundle loadNibNamed:@"Subscriptions" owner:self];
用這個代替(我唯一能找到的等價物)
[[NSBundle mainBundle] loadNibNamed:@"Subscriptions" owner:self topLevelObjects:nil];
,但該對話框彈出,立即消失,而不是像過去一直使用的過程那樣保持開放狀態。
此代碼位於像這樣的視圖控制器中。
- (id)init{
self = [super init];
if (self) {
//[NSBundle loadNibNamed:@"Subscriptions" owner:self];
[[NSBundle mainBundle] loadNibNamed:@"Subscriptions" owner:self topLevelObjects:nil];
}
return self;
}
,我從這樣的的appdelegate調用它。
SubscriptionsViewController *subscriptionsViewController = [[SubscriptionsViewController alloc] init];
[subscriptionsViewController.window makeKeyAndOrderFront:self];
有什麼我失蹤了嗎?這似乎是直截了當的我。
我也有同樣的問題,你有沒有發現任何解決方案 – Retro