Похоже, что вы добавляете значок как подпредставление сегментированного элемента управления, а переключение значения элемента управления переупорядочивает его подпредставления таким образом, чтобы один из сегментов покрывал ваш значок.Два возможных решения:
- Добавить значок в супервизию сегментированного элемента управления, а не сам элемент управления
- В любом методе IBAction, к которому у вас есть таргетинг элемента управления, вызовите
[theControl bringSubviewToFront:theBadgeView];