0
Je déclare une prise ib comme UIImageView et ce code a tenté:si la déclaration sur UIImageView ne fonctionne pas
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
id <NSFetchedResultsSectionInfo> sectionInfo = [[self.fetchedResultsController sections] objectAtIndex:section];
return [sectionInfo numberOfObjects];
if (section > 1){
mySpeech.hidden = YES;
}
}
MySpeech est le UIImageView ...
Mais il ne fonctionne pas! Des idées?
Hmm, ce travail ne marchait pas: - (NSInteger) tableView: section (NSInteger) { \t id sectionInfo =: (UITableView *) tableView numberOfRowsInSection [[sections self.fetchedResultsController] objectAtIndex: section]; if (section> 1) { \t \t mySpeech.hidden = YES; \t} \t \t return [sectionInfo numberOfObjects]; } –
benhowdle89
Vous utilisez abusivement cette méthode. Il n'est * pas * conçu pour faire des ajustements à vos vues ou à votre contenu, il * suffit * de se souvenir du nombre de lignes. Définir quelque chose de caché devrait aller dans tableView: cellForRowAtIndexPath :. Aussi, n'oubliez pas de mettre hidden = NO dans les autres cas. Mais encore une fois, cette méthode n'est pas le bon endroit pour cela. – Eiko