Я нашел это сообщение на Скошенном UITableViewCells из http://news.selectstartstudios.com/beveled-uitableviewcells/. Я использую технику для сокращения ширины ячеек, и по большей части она работает отлично.
Однако у меня есть небольшая проблема. Иногда ячейки не перерисовываются правильно. Например, даже при том, что ячейка, как предполагается, является "средней" ячейкой, она оттянута как "главная" ячейка: yfrog.com/f1screenshot20100424at100
Как я могу зафиксировать это?
Я попытался вынудить ячейку перерисовать через [ячейка setNeedsDisplay], [ячейка setNeedsLayout], [tableView reloadRowAtIndexPath:withAnimation:], [ячейка drawrect:], и [tableView drawRect:atIndexPath]. Я вне идей.
Еще раз спасибо!
Оказывается, мне нужно было позвонить [cell. backgroundView setNeedsDisplay] в конце cellForRowAtIndexpath.