我正在尝试更改我在 IB 中制作的 UISegmentedControl 的文本。这是代码
[changeButton removeAllSegments];
[changeButton insertSegmentWithTitle:NSLocalizedString(@"Traffic",@"traffic string") atIndex:0 animated:YES];
[changeButton insertSegmentWithTitle:NSLocalizedString(@"Satellite",@"satellite string") atIndex:1 animated:YES];
但是什么也没发生:我总是看到 IB 为我设置的默认标签(“第一”和“第二”)。当然,我将 IBOUtlet 放在我的 .h 中:
__weak IBOutlet UISegmentedControl *changeButton;
我错过了什么?一般来说,当我在 IB 中创建控件时,为了以编程方式访问它,将 IBOutlet 放入 .h 是正确的方法吗?