是否可以通过名称而不是索引以编程方式选择受控段中的选项?

时间:2013-07-11 18:46:41

标签: iphone ios

我想通过名称标记选择的段,而不是使用setSelectedSegmentIndex:0标记,我也不想通过手动定义带有标记名称的每个索引。我怎么能这样做?

2 个答案:

答案 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;
   }
}
相关问题