Вопрос о стиле разделителя UITableView

У меня есть табличное представление, которое по умолчанию пусто. Пользователь может добавлять в него ячейки.

Я хочу, чтобы разделительные линии были чистыми, когда ячеек нет, и серый, когда есть ячейки.

Я использую этот код:

if ([[self.fetchedResultsController fetchedObjects] count] == 0)
{
    self.routineTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    self.routineTableView.separatorColor = [UIColor clearColor];
}
else
{
    self.routineTableView.separatorColor = [UIColor grayColor];
}

Проблема в том, что когда я запускаю приложение с пустой таблицей, и если я добавляю ячейки, серых линий там нет, пока я не перезапущу app. Но если я начну с ячеек там, затем удалю их, а затем снова добавлю, строки будут. Есть предложения?

6
задан Vincent Guerci 4 June 2011 в 14:48
поделиться