Вы не можете изменить ширину отдельных ячеек, которые являются частью UITableView. Вы можете вернуть различное значение для tableView:heightForRowAtIndexPath:
для каждой строки, то есть, как вы строите строки разной высоты. Например:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
MyThing *theThing = [arrayOfData objectAtIndex:indexPath.row];
return theThing.linesOfData * 17; //made up number for font height
}