我試圖保留UITableViewcontroller縱向。因此,我不想旋轉到橫向模式。我在下面添加了方法。但它並沒有幫助,請注意,我使用的是iOS 8:禁用UITableViewcontroller從橫向旋轉(保持縱向)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
if(interfaceOrientation== UIInterfaceOrientationPortrait)
{
return YES;
}else
{
return NO;
}
}
注意:我通過調用的UITableView UINavigationController的
UINavigationController *navigationController = [[UINavigationController alloc]
initWithRootViewController:svc];
// configure the new view controller explicitly here.
[self presentViewController:navigationController animated:YES completion: nil];
...謝謝,但它仍然在旋轉......注意我正在使用故事板,這樣做有什麼區別。 – user836026 2014-11-21 17:31:46
不,不應該這樣做。在這些方法中添加斷點以確保它們被調用。 – 2014-11-21 17:53:40
哦,只是注意到你的'UINavigationController'的更新。當'visibleViewController'是你的表視圖控制器時,你需要子類* that *並覆蓋這些方法以返回'portrait'。 – 2014-11-21 17:56:15