2013-05-31 69 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"]]; 
    }} 

我的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

@Astakhoff:這工作? –

+0

只是工作!謝謝。 – Astakhoff