Czy Makro jest lepsze niż UIColor dla ustawienia koloru RGB?

Mam to makro w moim pliku nagłówkowym:

#define UIColorFromRGB(rgbValue) \
        [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
                        green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
                         blue:((float)(rgbValue & 0xFF))/255.0 \
                        alpha:1.0]

Używam tego jako czegoś takiego w moim pliku m:

cell.textColor = UIColorFromRGB(0x663333);

Chcę więc zapytać wszystkich, czy jest lepiej, czy powinienem skorzystać z tego podejścia:

cell.textColor = [UIColor colorWithRed:66/255.0
                                 green:33/255.0
                                  blue:33/255.0
                                 alpha:1.0];

Które podejście jest lepsze?

questionAnswers(7)

yourAnswerToTheQuestion