Я создал UITableView программно с 3 ячейками в разделе с индексом 0. Теперь, когда я переключаю UIS-переключатель в ячейку с индексом 0 в этом разделе, он анимирует вставку третьей ячейки.
К сожалению, я получаю эти странные строки в конце UITableViewRowAnimation, как вы можете видеть на картинке ниже.То же самое происходит, когда удаление ячейки анимировано.
http://cl.ly/0l120K091b3s0h3J1l3m
Может кто-нибудь сказать мне, как это исправить?Это выглядит действительно некрасиво.Вот код, который выполняется, когда UISwitch включен:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *rowAtIndex2inSectionAtIndex0 =
[NSArray arrayWithObject:
[NSIndexPath indexPathForRow:2 inSection:0]];
if ([defaults boolForKey:@"one"] == 1 &&
[defaults boolForKey:@"two"] == 1 &&
numberOfRowsInSection0 == 2)
{
numberOfRowsInSection0++;
[self.tableView
insertRowsAtIndexPaths:rowAtIndex2inSectionAtIndex0
withRowAnimation:UITableViewRowAnimationTop];
}