Где вы звоните setHidden? если он вызывается до того, как он добавлен в представление, могут возникнуть проблемы. Попробуйте вызвать его в viewDidAppear и посмотрите, что работает. Если это не так, либо segmentedControl неправильно подключен в IB, либо существует довольно большая проблема, которую нам не хватает.