Mam UITableView ładowanie niestandardowego UITableViewCell z pliku XIB. Wszystko działa dobrze, ale mój układ wymaga, aby komórki (wszystkie wewnątrz jednej sekcji) miały odstępy między nimi. Jest szansa, że można to zrobić bez podnoszenia wysokości ROW?Odstęp między komórkami w widoku UITableView z niestandardowym UITableViewCell
jak to jest teraz
jak to supossed być
EDIT:
ten sposób kod jest dzisiaj
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return [[self.cards valueForKeyPath:@"cards"] count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
[ccTableView setBackgroundColor:[UIColor clearColor]];
cardsCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cardsCell"];
if(cell == nil){
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"cardsCell" owner:self options:nil];
cell = [topLevelObjects objectAtIndex:0];
}
NSString *nmCard = [[self.cards valueForKeyPath:@"cards.name"] objectAtIndex:indexPath.row];
cell.descCardLabel.text = nmCard;
return cell;
}
Dlaczego nie chcesz podnieść wysokości wiersza? –
@obuseme w najprostszym przypadku istnieje jeden stan Xib i trzy rzędy (środkowy, górny, dolny), kod będzie dość uwikłany. –
@obuseme Ponadto moja komórka ma obraz tła z 35 wysokością, na którym znajduje się etykieta. Jeśli podniosę wysokość wiersza, układ będzie taki, jak chcę, ale wybór gwintowania będzie działał pod obrazem, w odstępach i nie będę chciał wybierać przypadkowo niewłaściwego wiersza. – gmogames