2012-05-09 2 views

ответ

-1

У вас есть добавленный фильтрПрименение как подзадача в его супервизор?

+0

Я добавил вручную, и его работает отлично. Только мне нужно менять эти заголовки программно. Не могли бы вы помочь мне? – shebi

+0

использовать этот API - (void) insertSegmentWithTitle: (NSString *) title atIndex: (NSUInteger) сегмент анимированный: (BOOL) анимированный; – Allamaprabhu

+0

Когда вы используете этот код, его вставляете новый, как я могу удалить существующие сегменты? – shebi

6

Просто используйте

-setTitle:(NSString*)title forSegmentAtIndex:(NSUInteger)index; 
1
[filterControl setTitle:@"All" forSegmentAtIndex:0]; 
[filterControl setTitle:@"PROFIT" forSegmentAtIndex:1]; 
[filterControl setTitle:@"LOSS" forSegmentAtIndex:2]; 

попробовать это. надеюсь, что это сработает для вас.

1

Вы можете напрямую изменить sectionTitles.

Часто пропускается вызов setNeedsDisplay().

Код в Swift:

segmentedControl.sectionTitles = ["All", "Profit", "Loss"] 
segmentedControl.setNeedsDisplay() 
Смежные вопросы