我想通过名称标记选择的段,而不是使用setSelectedSegmentIndex:0
标记,我也不想通过手动定义带有标记名称的每个索引。我怎么能这样做?
答案 0 :(得分:3)
刚刚为此创建了一个类别,您将能够找到它here on GitHub。
只需在要使用的文件中导入类别,然后:
[yourControl selectSegmentCalled:@"The Name"];
答案 1 :(得分:1)
这不值得 - 使用索引:
NSString* title = @"My Title";
for (int i = 0; i < control.numberOfSegments; i ++)
{
if ([[control titleForSegmentAtIndex:i] isEqualToString:title])
{
control.selectedSegmentIndex = i;
break;
}
}