В моем приложении я хочу обрабатывать два сегментированных контроллера в одном представлении Контроллер. Upto теперь я создал, как это,Как обрабатывать два сегментированных контроллера в одном представлении контроллера в iOS 9?
- Создано два
IBAction
для сегментных контроллеров. - segment1 = 0 и segment = 1 работает нормально.
- segment2 = 0 не работает.
- segment2 = 1 Работает отлично.
моя проблема в том, что пользователь нажимает на сегмент2 = 0, переходя к другому виду.
Это мой код.
-(IBAction)segment1:(id)sender
{
UISegmentedControl *segmentedControl = (UISegmentedControl *) sender;
NSInteger selectedSegment1 = segmentedControl.selectedSegmentIndex;
if (selectedSegment1 == 0)
{
view2.hidden = YES;
view1.hidden = NO;
}
else if (selectedSegment1 == 1)
{
view2.hidden = NO;
}
}
-(IBAction)segment2:(id)sender
{
UISegmentedControl *segmentSelected2 = (UISegmentedControl *)sender;
NSUInteger selectedSegment2 = segmentSelected2.selectedSegmentIndex;
{
if (selectedSegment2 == 0)
{
UIStoryboard *recent = self.storyboard;
ViewController2 *recentVC = [recent instantiateViewControllerWithIdentifier:@"VC2"];
[self presentViewController:recentVC animated:YES completion:nil];
}
else if (selectedSegment2 == 1)
{
UIStoryboard *story = self.storyboard;
ViewController3 *VC = [story instantiateViewControllerWithIdentifier:@"VC3"];
[self presentViewController:VC animated:YES completion:nil];
}
}
}
поставил точку останова один раз и проверьте, вызван ли указатель или нет –
@ anbu.Karthik.segment2 = 0 не звонит? –
segment1 = 0 и segment2 = 0 за время, не работающее в одном ViewController. –