iPhone UITableView PlainStyle con imagen de fondo personalizada: hecho "completamente" en código

He estado por todas partes, parece elUITableView con un problema de fondo estático está bien documentado, pero nadie con una solución directa? Estoy construyendo miTableViews enteramente en código, como este:

    UIViewController *tableViewController = [[TableViewController alloc] init];
navigationController = [[UINavigationController alloc]
                        initWithRootViewController:tableViewController];
[tableViewController release];
[window addSubview:navigationController.view];

La ventana es mi principal.UIWindow construir para mí en el delegado de la aplicación. De aquí en adelante necesito construir unos cuantosTableViews (controlado por elnavigationController), algunos confetchedResultsControllers, celdas personalizadas y así sucesivamente. Prefiero hacer esto completamente en el código, no usar puntas, ya que esto daría como resultado una dispersión de personalización entre el código y el IB o tener que construir y mantener 6 puntas diferentes.

Simplemente no puedo encontrar un ejemplo de trabajo donde untableViewController La clase establece su propia imagen de fondo. Si hago esto dentro de uno de misTableViews (extensibleUITableViewController):

self.tableView.backgroundColor = backgroundColor;

Yo, por supuesto, obtengo el fondo del tableView coloreado (lo que, por cierto, colorea también la celda, creo que la celda hereda su color de latableView?) pero deseo tener una imagen de fondo estática en la que mis celdas se mueven arriba y abajo sobre. No es una "imagen de fondo" que se desliza hacia arriba y hacia abajo con los gestos de los usuarios. Exactamente lo que ofrece el TableViewStyle de GroupedStyle, pero en un TableView de PlainStyle :) .. y hecho usando código, no IB.

Supongo que tengo que borrar el color de fondo de la vista de tabla y luego configurar el color de Celdas al configurarlas para que no se vuelvan transparentes. ¿Y luego de alguna manera "colar" una imagen de fondo debajo de la vista de tableView desde dentro de la instancia de tableView?

Cómo voy a hacer esto, la mejor solución sería poder hacer esto en viewDidLoad o cualquier otra función dentro de mi TableViewController, para mantener toda mi personalización en un solo lugar.

Espero que alguien pueda ayudarme, soy un 'googled' :) ¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta