[Résolu] - Image de fond pour une tableView
walslayer
Membre
Bonjour à tous, je me permet de venir poster un message sur ce forum car je n'ai pas trouvé la solution à mon problème ailleurs. Dans mon application j'utilise une tableView (en mode groupé) avec trois cellules. J'aimerais d'abord savoir si cela est possible de mettre une image en fond ? J'ai vu sur certains tutoriels / forums qu'ils utilisaient la ligne suivante dans la fonction viewDidLoad :
Le problème est que je ne peux pas utiliser cette ligne, car le compilateur me met une erreur comme quoi tableView n'a rien à faire ici..
Je ne sais donc pas comment résoudre mon problème. Merci de votre attention /smile.png' class='bbc_emoticon' alt=':)' />
<br />
self.tableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Logo.png"]];<br />
Le problème est que je ne peux pas utiliser cette ligne, car le compilateur me met une erreur comme quoi tableView n'a rien à faire ici..
Je ne sais donc pas comment résoudre mon problème. Merci de votre attention /smile.png' class='bbc_emoticon' alt=':)' />
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Ce qui est le cas s'il s'agit d'une sous-classe de UITableViewController.
viewController.h
viewController.m
Je ne sais pas suis je part dans le bon sens ou pas.
Dans le code dont tu parles, il doit y avoir quelque part :
@property(retain,nonatomic) UITableView tableView;
et peut-être même un IBOutlet du même nom (qu'il ne faut pas oublier de relier avec IB dans ce cas, vers une Table View)...
A l'occasion, n'oublie pas d'aller te présenter dans la section adéquate /rolleyes.gif' class='bbc_emoticon' alt='::)' />
Bien sûr, c'est même comme çà que tu dois la déclarer (dans le header, attention à la correction automatique...), et tu fais un @synthesize dans le .m
Dans le .h
Dans le .m :
Sans oublier de mettre une UITableView dans ton .xib et de relier l'Outlet.
Là dessus, le fait d'utiliser Stoyboard ne change rien.
Tu peux t'éviter de le saisir à la main en "tirant" une connexion depuis ton objet table view de ton storyboard vers ton code source. Là XCode te demandera de fournir un nom à ton outlet et c'est marre.
N'oublie pas de créer les connexions datasource et delegate depuis ton storyboard vers ton controller.
Et cela devrait fonctionner.
Je vous remercie quand même d'avoir essayé de m'aider /biggrin.png' class='bbc_emoticon' alt=':D' />
Donc en faite j'utilise simplement la ligne suivante dans ma fonction viewDidLoad :
Je vous remercie encore une fois pour votre aide et votre implication /biggrin.png' class='bbc_emoticon' alt=':D' />