2013-12-15 6 views
1

Для моего приложения, в настоящее время он выполняет определенную логику, и я также есть segment control снят с:реактивация Сегментированного управления на клик прошивке

[self.tipControl setSelectedSegmentIndex:UISegmentedControlNoSegment];

я мог оставить это как есть, но я хочу, чтобы иметь возможность повторного включения этого для выполнения других функций. Это то, что я прямо сейчас

if (true) {... 
    ... 
    ... 
    [self.tipControl setSelectedSegmentIndex:UISegmentedControlNoSegment]; 
} 

activate segmented control onclick //allowing selecting of segments 

if (self.segmentedcontrol.selectedSegmentIndex >= 0){ 
    ... do something...; 
} 

ответ

2

где вы хотите, чтобы включить контроль сегмента любезно код, как это:

.. 
.. 
[self.tipControl setSelectedSegmentIndex:0]; // this will enable first segment 
.. 
.. 
// similarly you can enable other segments with changing index. 

Надеется, что это помогает вам.

+0

Я пробовал это, но он установит, что сегментированный элемент управления равен 0, и мне не разрешено изменять значения. Я хотел бы иметь возможность изменять каждый раз, когда вы нажимаете – Liondancer

+0

. Вы хотите, чтобы ваш SegmentControl изменял значение из одного сегмента в другой, когда он был затронут. Тогда вам будет интересно посмотреть [здесь, в StackOverflow] (http://stackoverflow.com/questions/7497760/uisegmentedcontrol-calls-action-method-on-changing-selectedsegmentindex-programm). –

Смежные вопросы