could also combine setShadowColor and setTextColorUIView *segment = [self viewWithTag:aTag];for (UIView *view in segment.subviews) { SEL shadowColor = @selector(setShadowColor:); if (view && ([view respondsToSelector:shadowColor])) { [view performSelector:shadowColor withObject:color]; }}}@endOnce that is in place, here is an example of a typical UIViewController taking advantage of it.S