У меня UITabBarController
с 3 видами. Каждое представление имеет UISegmentedControl
на панели навигации, и все эти сегментированные элементы управления должны синхронизироваться c. Каждый раз, когда selectedSegmentIndex
на одном из них изменяется, я запускаю событие, которое заставляет другие также изменять свои selectedSegmentIndex
. Я также установил индекс в viewDidLoad
, чтобы убедиться, что он верен при первом отображении представления.
Все работает, как ожидалось, за исключением того, что когда я переключаюсь на другое представление, я вижу, как сегментированный элемент управления оживает. его кнопку в правильное положение, хотя selectedSegmentIndex
могло быть установлено намного раньше.
Кто-нибудь может сказать мне, что здесь происходит? Есть ли способ отключить эту анимацию (при программной установке индекса)?