Проблема довольно простая, но довольно раздражающая. Я поместил UITableView в стиле группы в контроллер представления и сделал контроллер представителем таблицы и источником данных.
Когда я изменяю цвет фона таблицы, я использую:
UIColor *backColor = [UIColor colorWithRed:(15.0 / 255.0) green:(170.0 / 255.0) blue:(230.0 / 255.0) alpha: 0.75f];
[self.myTable setBackgroundColor:backColor];
и в методе tableView:tableView cellForRowAtIndexPath:indexPath
я просто возвращаю простую ячейку:
static NSString *CellIdentifier = @"CellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil){
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:moreCellIdentifier] autorelease];
}
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
return cell;
Но странно то, что в круглом углу каждой ячейки цвет просто не правильный, и я думаю, что это потому, что кадр одного из подпредставлений ячейки больше, чем ячейка, и я попытался сделать кадры подвидов небольшой, но все же не удалось. Есть идеи? Спасибо.