我无法在UISegmentController中选择索引。我可以通过模拟器手动触摸,我可以通过代码设置selectedSegmentIndex,但我无法让它在模拟器中显示我通过代码设置的索引。我希望看到的是,我设置的索引显示为选择给用户,而用户实际上没有点击该项目。
if([mealPlanTable isHidden]){
segCont.selectedSegmentIndex = 0;
NSLog(@"%d", [segCont selectedSegmentIndex]);
[self mainControl:segCont];
}
这将设置索引,然后调用mainController,它根据所选的索引执行操作,这确实有效。我可以使用我设置的值,但我无法直观地看到Segment被选中,模拟器中也是蓝色。
答案 0 :(得分:2)
答案 1 :(得分:2)
如何将分段控件添加到视图中?如果是通过界面构建器,请确保将其链接为IBOutlet并使用它的属性进行访问,即self.segmentedControl。如果您直接添加它,请再次确保使用正确的实例变量。还要确保在视图加载中从正确的位置调用它。