У меня есть UITableView, загружающий пользовательский UITableViewCell из XIB-файла. Все работает нормально, но мой макет требует, чтобы ячейки (все внутри одной секции) располагались между ними. Любые шансы это можно сделать без повышения высоты ROW?Интервал между ячейками UITableView с пользовательским UITableViewCell
как теперь
как это supossed быть
EDIT:
это как код сегодня
- (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;
}
Почему вы не хотите поднимать высоту ряда? –
@obuseme в самом простом случае есть один xib и три состояния строк (средний, верхний, нижний), код будет довольно запутанным. –
@obuseme Кроме того, моя ячейка имеет фоновое изображение с 35 высотой, где находится метка. Если я подниму высоту строки, макет будет таким, как я хочу, но выбор выделения будет работать под изображением, на расстоянии, и я не хочу случайных выборов неправильной строки. – gmogames