У меня есть табличное представление, которое по умолчанию пусто. Пользователь может добавлять в него ячейки.
Я хочу, чтобы разделительные линии были чистыми, когда ячеек нет, и серый, когда есть ячейки.
Я использую этот код:
if ([[self.fetchedResultsController fetchedObjects] count] == 0)
{
self.routineTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.routineTableView.separatorColor = [UIColor clearColor];
}
else
{
self.routineTableView.separatorColor = [UIColor grayColor];
}
Проблема в том, что когда я запускаю приложение с пустой таблицей, и если я добавляю ячейки, серых линий там нет, пока я не перезапущу app. Но если я начну с ячеек там, затем удалю их, а затем снова добавлю, строки будут. Есть предложения?