我打开脸谱后,我的应用程序主视图中的webview中打开facebook的按钮,我点击导航栏上的按钮,之后我再也无法打开脸谱了。当我点击按钮时,应用程序不会崩溃,但它也没有做任何事情。 这是我的WebView控制器
- (void)viewDidAppear:(BOOL)animated{
NSURL *socialUrl=[[NSURL alloc] initWithString:selectedUrl] ;
NSURLRequest *urlRequest=[NSURLRequest requestWithURL:socialUrl];
[webViewSocial loadRequest:urlRequest];
webViewSocial.scalesPageToFit = YES;
[self.navigationController setNavigationBarHidden:NO];
[super viewDidAppear:animated];}
这是我在mainview中的代码:
- (IBAction)facebookTouched:(id)sender {
socialPage = [[SocialMediaViewController alloc] initWithNibName:@"SocialMediaViewController" bundle:[NSBundle mainBundle]] ;
socialPage.selectedUrl = URL_FACEBOOK ;
socialPage.title = @"Facebook";
[self.navigationController pushViewController:socialPage animated:YES]; }
答案 0 :(得分:0)
好的,我解决了我的问题。 我从我的MainViewController中删除了这部分并且它工作了。我不认为这部分很重要所以我没有把它写到我的问题中。
(void)viewWillAppear:(BOOL)animated{
NSMutableArray *navigationArray = [[NSMutableArray alloc] initWithArray: self.navigationController.viewControllers];
[navigationArray removeObjectAtIndex: 0];
self.navigationController.viewControllers = navigationArray;
[self.view setNeedsDisplay];
[super viewWillAppear:animated];
}