Итак, у меня странная проблема с моим сегментированным управлением, которое я пытаюсь использовать. По сути, у меня есть панель настроек, которая отображается через поповер при нажатии кнопки.
Проблема: я пытаюсь сохранить состояние, поэтому при загрузке представления сегментированный элемент управления должен сохранить выбранный элемент. Вот что я делаю до сих пор ...
-(void)viewWillAppear:(BOOL)animated {
if(!self.mainViewController.isThreaded){
self.threadedView.selectedSegmentIndex == 0;
//[self.threadedView setSelectedSegmentIndex:0];
//I can't do this because if I do it, it rexecutes the changeSegment method,
// which I do not want
}
if(self.mainViewController.isThreaded){
self.threadedView.selectedSegmentIndex == 1;
//[self.threadedView setSelectedSegmentIndex:1];
}
//threadedView.momentary = NO;
}
-(void)changeSegment {
if(self.threadedView.selectedSegmentIndex == 0){
self.mainViewController.isThreaded = NO;
[self.threadedView setSelectedSegmentIndex:0];
}
if(self.threadedView.selectedSegmentIndex == 1){
self.mainViewController.isThreaded = YES;
[self.threadedView setSelectedSegmentIndex:1];
}
}
Теперь проблема в том, что при появлении всплывающего окна состояние не загружается в сегментированный элемент управления, как я понимаю. Кто-нибудь может указать, что я могу делать неправильно? Спасибо