ビューコントローラでナビゲーションバーを非表示にする必要があります。そうです
- (void)viewDidLoad
{
[self.navigationController.navigationBar setHidden:YES];
[super viewDidLoad];
}
しかし、アプリの起動時にWebviewをロードするために新しいスレッドを開始する必要がある場合は、
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self)
[NSThread detachNewThreadSelector: @selector(doStuff) toTarget:self withObject:NULL];
return self;
}
- (void)doStuff
{
NSLog(@"Starting a new thread ...");
url = [NSURL URLWithString:@"http://www.google.com"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[newsWebView loadRequest:request];
}
ナビゲーションバーは引き続き表示されます。
アプリの起動時に、ナビゲーションバーを非表示にして、このViewControllerの別のスレッドにWebビューをロードしたいだけです。tabBarをタップすると、このviewControllerはユーザーが表示できるようになります。
何が問題なのかわかりますか?または私はそれを間違った方法でやっていますか?ありがとうございました...