Mi piacerebbe utilizzare un'immagine fissa come sfondo in una visualizzazione tabella raggruppata semplice nel mio programma iPhone. Sfortunatamente, non importa quello che faccio, lo sfondo è sempre bianco fisso. Ho seguito diverse soluzioni presunte su questo sito e altri senza alcun risultato. Ecco il codice relavant nel metodo viewDidLoad della classe vista della tabella di controllo (nota, questo codice utilizza un colore blu solido piuttosto che un'immagine per semplicità):Aggiungi UIView dietro UITableView nel codice UITableViewController
self.tableView.opaque = NO;
self.tableView.backgroundColor = [UIColor clearColor];
UIView *backgroundView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
backgroundView.backgroundColor = [UIColor blueColor];
[self.tableView.window addSubview:backgroundView];
[backgroundView release];
ho il sospetto che non sto posizionando il backgroundView guarda nel posto giusto. Ho provato sendToBack :, bringToFront :, e altri, ma ottengo sempre uno sfondo bianco. È possibile farlo dall'interno di UITableViewController? Devo usare Interface Builder?
La proprietà 'subviews' restituisce un' NSArray', che non risponde al metodo '-addSubview:'. –
Buona cattura - riparato. Hai solo bisogno del metodo 'addSubview' di un' UIView'. –