0
Arbeits erklärte ich einen ib Ausgang als UIImageView und versucht, diesen Code:if-Anweisung auf UIImageView nicht
- (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 ist die UIImageView ...
Aber es funktioniert nicht! Irgendwelche Ideen?
Hmm, das nicht funktioniert hat: - (NSInteger) tableview: (UITableView *) tableview numberOfRowsInSection: (NSInteger) section { \t id sectionInfo = [[self.fetchedResultsController Abschnitte] objectAtIndex: Abschnitt]; if (Abschnitt> 1) { \t \t mySpeech.hidden = YES; \t} \t \t zurückgeben [sectionInfo numberOfObjects]; } –
benhowdle89
Sie missbrauchen diese Methode. Es ist * nicht * entworfen, um Anpassungen an Ihren Ansichten oder Inhalten vorzunehmen, es sollte sich nur die Anzahl der Zeilen merken. Etwas Verstecktes sollte in tableView: cellForRowAtIndexPath: gesetzt werden. Vergessen Sie auch nicht, in den anderen Fällen hidden = NO zu setzen. Aber wiederum ist diese Methode nicht der richtige Ort dafür. – Eiko