Combinando las declaraciones UILabel en una línea

¿Por qué Xcode no permite esto?

UILabel*networkinglabel,greenlable,bluelabel; 

Pero le gusta esto:

 UILabel*networkinglabel; UILabel*greenlabel; UILabel*bluelabel; 

Puedes hacer esto con otras classs, ¿por qué no UILabel? Da un error "el tipo de interfaz no puede asignarse estáticamente".

Funcionará:

 UILabel *networkinglabel, *greenlable, *bluelabel; 

Al escribir esto: UILabel *networkinglabel, greenlable, bluelabel; simplemente declara un puntero a UILabel y dos UILabel s, no pointers.

Es equivalente a escribir:

 UILabel *networkinglabel; UILabel greenlabel; UILabel bluelabel; 

Intente esto, en cambio, necesita que los tres sean pointers:

 UILabel *networkinglabel, *greenlable, *bluelabel; 

La syntax correcta es:

 UILabel *networkinglabel,*greenlable,*bluelabel;