Navigationsleiste nicht angezeigt
Hier habe ich 2 Ansichten:
- WelcomeVC
- WebViewVC
Ersten AppDelegate Anrufe WelcomeVC durch diesen code unter:
- (void)presentWelcomeViewController
WelcomeViewController *welcomeViewController = [[WelcomeViewController alloc] initWithNibName:@"WelcomeViewController" bundle:nil];
welcomeViewController.title = @"Welcome to My App";
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:welcomeViewController];
navController.navigationBarHidden = YES;
self.viewController = navController;
self.window.rootViewController = self.viewController;
}
So, in WelcomeVC, Navigationsleiste nicht angezeigt wird mit navController.navigationBarHidden = YES;
. In WelcomeVC, es ist eine Taste zum aufrufen WebViewVC wie unten:
- (IBAction)termsPressed:(id)sender {
WebViewController *webViewController = [[WebViewController alloc] initWithNibName:nil bundle:nil];
NSLog(@"Terms of Use");
webViewController.urlPassed = @"http://.../term.html";
webViewController.title = NSLocalizedString(@"Terms of Use", nil);
[webViewController.navigationController setNavigationBarHidden:NO animated:NO];
[self.navigationController presentViewController:webViewController animated:YES completion:^{}];
}
Wenn dieser Knopf gedrückt ist, möchte ich es nennen WebViewVC mit Navigationsleiste vorgestellt wie ich [webViewController.navigationController setNavigationBarHidden:NO animated:NO];
aber was ich gefunden habe ist WebViewVC ist ohne Navigationsleiste noch. Außerdem habe ich viewDidLoad in WebViewVC wie unten gezeigt:
- (void)viewDidLoad {
[super viewDidLoad];
CGSize screenSize = [[UIScreen mainScreen] bounds].size;
if(screenSize.height == 480)
{
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
}
else if(screenSize.height == 568)
{
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 568)];
}
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlPassed]]];
[self.view addSubview:webView];
}
Nicht jemand bitte helfen Sie mir, wo ich bin, fehlt oder falsch?? Das würde sehr geschätzt werden. Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier fand ich eine Lösung durch ändern der code für die Schaltfläche in WelcomeVC:
Versuchen Sie dies:
call
In - Methode viewWillAppear
Ich auch empfehlen, die Sie aktualisieren frame mit