Я пытаюсь создать приложение с веб-просмотром с верхним UIToolBar
. Это приложение предназначено для внутреннего использования в нашей компании, и мне было поручено создать это. Этот конкретный веб-просмотр появляется, если пользователь хочет прочитать FAQ, которые загружаются с нашего внутреннего веб-сайта. Этот веб-просмотр загружается как модальный и требует кнопки в UIToolBar
, чтобы уволить его. Однако мне не повезло.UIToolBar не отображается
Текущая реализация показывает только http://www.google.com без UIToolBar
. Что я делаю не так?
LoginWebviewController.h
#import <UIKit/UIKit.h>
@interface LoginWebViewController : UIViewController
@end
LoginWebviewController.m
#import "LoginWebViewController.h"
@interface LoginWebViewController()
@end
@implementation LoginWebViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"Log in";
// Do any additional setup after loading the view.
[self.navigationController setNavigationBarHidden:NO animated:YES];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(barButtonBackPressed:)];
UIWebView *webview=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 1024,768)];
NSString *[email protected]"http://www.google.com";
NSURL *nsurl=[NSURL URLWithString:url];
NSURLRequest *nsrequest=[NSURLRequest requestWithURL:nsurl];
[webview loadRequest:nsrequest];
[self.view addSubview:webview];
}
-(void)barButtonBackPressed:(id)sender{
[self dismissModalViewControllerAnimated:YES];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
Проверьте, не является ли 'navigationController' нулем или нет –
Это не часть навигационного контроллера, поэтому я думаю, что здесь проблема является. – user4334509
Да, это проблема. Затем используйте UIToolbar вместо –