Ответ 1
Это ожидаемый вид сгруппированного представления таблицы в iOS 7. Если вы откроете приложение "Настройки", вы увидите аналогичную разделительную панель в верхней части таблицы и между каждым разделом в виде таблицы (серый цвет).
Я не уверен, что сейчас уместно задать вопрос. Я работаю с Xcode 5 (версия предварительного просмотра) в представлении таблицы. Проблема прямо сейчас, если мой вид таблицы выбран как group
, чем у меня есть разрыв между первой ячейкой и верхним краем таблицы.
Код для делегата видного представления ниже
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 8;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *simpleTableIdentifier = @"SimpleTableItem";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
cell.textLabel.text = [NSString stringWithFormat:@"cell %d",indexPath.row];
return cell;
}
Изображение ниже, когда я выбираю group
в xib
Однако, если я переключаюсь на plain
, таблица нормальна
Любые мысли для этой ситуации. Я googled это, но кажется, что там ничего нет. Любые помощь приветствуются здесь.
Это ожидаемый вид сгруппированного представления таблицы в iOS 7. Если вы откроете приложение "Настройки", вы увидите аналогичную разделительную панель в верхней части таблицы и между каждым разделом в виде таблицы (серый цвет).
Чтобы быть основательным, вы должны реализовать количество разделов в представлении таблицы и в этом случае вернуть один. Возможно, что это ошибка с Xcode 5, в которой, если вы не реализуете этот метод, он предоставляет вам неправильный заголовок.
Если это не решит проблему, я бы рекомендовал внедрить
- (UITableViewHeaderFooterView *)headerViewForSection:(NSInteger)section
Это тоже может сделать трюк.