I am trying to simply change the color of my UILabel using the textColor property and it will not work when userInteraction is disabled, this does
Please check my answer to a similar question:
https://stackoverflow.com/a/18552074/921573
Setting the enabled property on the textLabels accordingly fixes this:
cell.userInteractionEnabled = (indexPath.row % 2) == 0;
cell.textLabel.enabled = cell.isUserInteractionEnabled;
cell.detailTextLabel.enabled = cell.isUserInteractionEnabled;