Desde dentro rootController
Estoy añadiendo manualmente una UITableView, pero no sé cómo iba a obtener el tamaño de la trama ...Tamaño del cuadro debajo de la barra de navegación?
Controller *rootController = [[Controller alloc] init];
UINavigationController *tempNavController = [[UINavigationController alloc] initWithRootViewController:rootController];
[self setNavController:tempNavController];
[tempNavController release];
[window addSubview:[[self navController] view]];
[window makeKeyAndVisible];
Actualmente estoy usando: [[[self navigationController] view] frame]
pero esto no tiene en cuenta la "navBar "height o el de" statusBar "(dándome: 480). ¿Hay alguna manera de obtener el tamaño del marco debajo de la barra de estado/navBar o tengo que restar 20 + 44 del número anterior?
NB: Estoy utilizando navigationController.navigationBar.frame.size.height
para obtener 44
¿Por qué configura manualmente el marco de la vista de tabla? Si solo agrega su controlador de vista de tabla a la matriz viewControllers de su controlador de navegación, la tabla se dimensionará automáticamente para usted, sin necesidad de configurar el marco o los límites de la vista de tabla. – Ryan
Sí, si agrega la tabla y le permite cambiar el tamaño automáticamente, debería caber de manera predeterminada. – gabaum10
No es un UITableViewController, es un UITableView, que estoy agregando a un UIViewController. Aprecio que pueda usar un UITableViewController, pero solo estaba tratando de hacerlo sin uno. – fuzzygoat