I'm having trouble making sense of the following:
UILabel *label = (UILabel *)[cell viewWithTag:1000]; I understand that UILabel is a class. So we're creating a pointer named *label that points to an instance of UILabel.
Right of the equals sign, I understand that [cell viewWithTag:1000]; is passing cell a method named viewWithTag with the argument 1000.
What does the (UILabel *) before that mean?