UISegmentedControl文本以编程方式

我已经使用界面生成器(从故事板)创build了两个段的UISegmentedControl,但是我想以编程方式设置两个段的文本。 我想这样做,因为我使用NSLocalizedString所有的button,标签,标题等我创build所有的东西在界面生成器,然后我以编程方式添加文本。 我已经设法使每个项目工作的方式,但我找不到方法来添加文本到我的UISegmentedControl。

有没有办法做到这一点? 我可以尝试使用以下,但因为分段的控件已经在界面生成器中创build它不起作用。

[segmentedControl initWithItems:[NSArray arrayWithObjects:NSLocalizedString(@"Title 1", @"Title 1"),NSLocalizedString(@"Title 2", @"Title 2"), nil]]; 

非常感谢

 [segmentedControl setTitle:<YourLocalizedString> forSegmentAtIndex:0]; 

使用setTitle:forSegmentAtIndex:将标题分配给分段控件的段。

希望这会帮助你。

使用SWIFT 4的人的正确答案是

 segmentedControl.setTitle("Your Title", forSegmentAt: 0)