2013-05-31 4 views
0
- (void)viewDidLoad 
    { 
    [super viewDidLoad]; 

    [self.segmentedControl removeAllSegments]; 
    s = 0; 
    for (NSDictionary *dictionary in self.top.segments) { 
     [_segmentedControl insertSegmentWithTitle:dictionary [@"sTitle"] atIndex:s animated:NO]; 
     self.bioTextView.text = [NSString stringWithFormat:@"%@", dictionary [@"sData"]]; 
    }} 

My segmentedControl запускается в обратном порядке. Пожалуйста, если кто-нибудь знает, скажите мне, как решить эту проблему? См. Пример в видеоролике: http://youtu.be/YSYFxvb7fpAПочему SegmentedControl открывается в обратном порядке?

+0

Спасибо, но изменить ничего не – Astakhoff

ответ

1

Вы добавили новый сегмент всегда с индексом 0, то есть в начале.

Таким образом, вы получаете как:

A 

B>A 

C>B>A 

Вам нужно добавить в конце.

Использование:

s = 0; 
for (NSDictionary *dictionary in self.top.segments) { 
    [_segmentedControl insertSegmentWithTitle:dictionary [@"sTitle"] atIndex:s animated:NO]; 
    self.bioTextView.text = [NSString stringWithFormat:@"%@", dictionary [@"sData"]]; 
    s++; 
} 
+0

Спасибо большое !!! – Astakhoff

+1

@ Астахофф: Это работало? –

+0

Просто работайте! Спасибо. – Astakhoff

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