私は自分のアプリにiOSスライドメニューナビゲーションコントローラを実装していました。しかし、何とか今、左のメニュービューコントローラが黒い画面になっています。誰かがこの問題に直面したかどうかをお勧めします。コードの下で私はAppdelegate.m didFinishLaunchingWithOptionsで言及しました。 NSLogを置き換えることにより、私はIOS Slide Menu Navigation View Controllerを実装しました
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main"
bundle: nil];
self.navigationController = (UINavigationController*)[mainStoryboard
instantiateViewControllerWithIdentifier: @"navBar"];
self.landingScreen = (SlideNavigationController*)[mainStoryboard
instantiateViewControllerWithIdentifier: @"FirstViewController"];
self.window.rootViewController = self.navigationController;
[self.window makeKeyAndVisible];
LeftMenuViewController *leftMenu = (LeftMenuViewController*)[mainStoryboard
instantiateViewControllerWithIdentifier: @"LeftMenuViewController"];
self.landingScreen = [SlideNavigationController sharedInstance];
self.landingScreen.leftMenu = leftMenu;
// Creating a custom bar button for right menu
[[NSNotificationCenter defaultCenter] addObserverForName:SlideNavigationControllerDidClose object:nil queue:nil usingBlock:^(NSNotification *note) {
NSString *menu = note.userInfo[@"menu"];
NSLog(@"Closed %@", menu);
}];
[[NSNotificationCenter defaultCenter] addObserverForName:SlideNavigationControllerDidOpen object:nil queue:nil usingBlock:^(NSNotification *note) {
NSString *menu = note.userInfo[@"menu"];
NSLog(@"Opened %@", menu);
}];
[[NSNotificationCenter defaultCenter] addObserverForName:SlideNavigationControllerDidReveal object:nil queue:nil usingBlock:^(NSNotification *note) {
NSString *menu = note.userInfo[@"menu"];
NSLog(@"Revealed %@", menu);
}];
あなたはストーリーボードIDに識別子を与えましたか? –
あなたのself.navigationControllerがnilでないことを確認してください。 –
はい私はそれを言及しました。これは昨日の夜よりも早く正常に動作しています。私は昨日、// NSLogを// ** NSLogに置き換え、ビルドをクライアントとその画像のようなショーに送りました。今日私は// ** NSLogをNSLogと再び交換しました。しかし、それはまだ上記を示しています。 –