Бьюсь об заклад, ваш cell.textLabel
как-то сбрасывается на ноль. По моему опыту, мне проще всего обращаться с методом cellForRowAtIndexPath:
, как будто он всегда создает новую ячейку. Даже когда он повторно использует камеру, я хочу быть готовым ко всему.
Заголовочный файл для cell.textLabel
указывает, что значением по умолчанию является ноль. Это означает, что вы хотите назначить метку textLabel перед тем, как приступить к изменению ее свойства text.
Для этого заменить:
[[cell textLabel] setText:rowString];
с:
UILabel *label = [[UILabel alloc] init];//or initWithFrame:
label.text = rowString;
/* Insert your own customization here */
label.font = [UIFont boldSystemFontOfSize:13.0];
label.backgroundColor = [UIColor clearColor];
label.adjustsFontSizeToFitWidth = YES;
cell.textLabel = label;
[label release];