我正在构建我的第一个基本选项卡,具有其中一个视图的应用程序作为将显示视图控制器的导航控制器。标题栏阻挡的TableView
我运行到一个问题,在该点处,用户选择从第一tableview中的类别作为屏幕截图所示:http://www.cl.ly/7YOF
当tableviewcontroller的另一个实例被加载并被推到navigationcontroller的堆叠 http://www.cl.ly/7ZRz
表格视图选择逻辑是以下:,该表由标题栏阻碍
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { KHCategory *selectedItem = [categoryArray objectAtIndex:indexPath.row]; if (selectedItem.categories.count > 0) { KHCategoryTableViewController *nextCategoryController = [[KHCategoryTableViewController alloc] init]; nextCategoryController.categoryArray = [[NSArray alloc] initWithArray:selectedItem.categories]; nextCategoryController.title = selectedItem.labelValue; [self.navigationController pushViewController:nextCategoryController animated:YES]; [nextCategoryController release]; } else { NSLog(@"show detail view"); } }
编辑: 我应该清楚,KHCategoryTableViewController的一个实例是我的NavigationController的根,NavController连线到TabController的第一个选项卡。
我添加[self.view setAutoresizingMask这个问题成为解决: UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth];到KHCategoryTableViewController的viewDidLoad方法,但没有帮助。我是否以错误的方式去做? – 2011-06-12 22:20:57
我在手动和之后添加了蒙版之前输出了蒙版的值,并且两者的结果都是18.因此,UITableViewController视图蒙版的默认值是18.感谢您的建议。 – 2011-06-13 00:29:03