2011-12-16 4 views
4

У меня есть UISegmentedControl, который загружает другой UIViewController. Вернувшись, я хочу, чтобы он не был выбран. Я попытался установить selectedSegmentIndex = -1 и выбрал = NO, но они не сработали. Какие-либо предложения?UISegmentedControl reset программно

+0

Мое предложение, чтобы показать некоторый код, в противном случае мы не знаем, что на самом деле происходит. – sosborn

+4

Настройка 'selectedSegmentIndex' на' -1' должна работать. Вы уверены, что ваши розетки подключены? Нет ли ваш экземпляр 'UISegmentedControl'? –

+0

@MarkAdams вы абсолютно правы! Оказывается, мой выход каким-то образом смешивается с другим контроллером. Это поставило проблему. Спасибо за соболезненное. –

ответ

6

Попробуйте это:

[self.mySegmentedControl setSelectedSegmentIndex:UISegmentedControlNoSegment]; 
+0

Большое спасибо :-) –

1

Во время установки, попробуйте следующее:

segmControl.momentary = YES;