如果我將某些內容推送到導航控制器然後彈回到主頁,我的主頁中的scrollview停止工作。如果我重新打開應用程序而不向導航控制器推送任何東西,它正常工作。滾動視圖是延伸到框架外的水平滾動視圖。我使用它來滾動瀏覽按鈕,例如在iOS中切換應用程序(iOS多任務)。UIScrollView在將視圖推送到UINavigationController後停止工作
這是我推一個新的VC
UIViewController *newVC = [[UIViewController alloc] init];
UILabel *label = [[UILabel alloc] initWithFrame:self.view.bounds];
[label setTextAlignment:NSTextAlignmentCenter];
label.text = [NSString stringWithFormat:@"promo %i detail view",[sender tag]];
label.backgroundColor = [UIColor whiteColor];
[newVC.view addSubview:label];
[self.navigationController setNavigationBarHidden:NO animated:NO];
[self.navigationController pushViewController:newVC animated:YES];
當視圖控制器彈出,導航控制器回遷主頁我隱藏的導航欄的代碼。
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
if(viewController == self){
[self.navigationController setNavigationBarHidden:YES];
NSLog(@"%d", [self.scrollMenuBar isScrollEnabled]);
}
}
檢查isScrollEnable返回true。
我試着推動一個普通的模態視圖,併發生同樣的問題。
還檢查scrollView的內容大小,它保持不變。坡平 – Bonnie 2013-05-14 09:10:06
是之後,它仍然是相同的@Bonnie – harinsa 2013-05-14 09:14:01