I had a similar problem.. This helped me You can give it a try
self.segControl.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;
this kind of acts like a refresh (what i call it) for the segment control
I had placed this in -(void)viewWillAppear:(BOOL)animated
. You can place it in the same method or a method where the control would return after the networking call and alert is dismissed.
Hope this helps.