Storyboard'unuzda ikinci Pencere Denetleyicinizi seçin. senin applicationDidFinishLaunching olarak
@property NSWindowController *myController;
: kimlik denetçisinde, kurmak, uygulama temsilcinize içinde,
Sonra pencere denetleyicisi için bir mülk bu pencere denetleyicisi için bir ad, örneğin secondWindowController belirtmek yöntem uygulanmasını oluşturmak Storyboard'a bir başvuru. Bu şekilde pencere denetleyicinize film şeridinden erişebilirsiniz. Bundan sonra, tek yapmanız gereken, pencere denetleyicinizi showWindow: yöntemini göndererek pencereyi görüntülemektir.
#import "AppDelegate.h"
@interface AppDelegate()
@end
@implementation AppDelegate
@synthesize myController;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
NSStoryboard *storyBoard = [NSStoryboard storyboardWithName:@"Main" bundle:nil]; // get a reference to the storyboard
myController = [storyBoard instantiateControllerWithIdentifier:@"secondWindowController"]; // instantiate your window controller
[myController showWindow:self]; // show the window
}
@end
teşekkürler! Ayrıca "Storyboard ID" yi "Main" olarak ayarladım ve işe yaradı. – Hakan
'' '[storyBoard instantiateInitialController]' '' ID sorununu atlamak için kullanılabilir (istediğiniz pencereyi ayarladığınız sürece, storyboard dosyasındaki ilk görüntüleyici denetleyicisi olarak). – Supertecnoboff