[seg setSelectedSegmentIndex:0];
奇怪的是,当我记录所选的段,它返回0。
NSLog(@"seg setSelectedSegmentIndex %d",seg.selectedSegmentIndex);
也奇怪的是,在运行setSelectedSegmentIndex:0后,我无法通过触摸手动重新选择段0,它似乎被锁定到段1,直到我点击其中正常工作的1。
这是按钮的设置:
itemArray = [NSMutableArray arrayWithObjects: @"Zero",@"One",nil]; seg = [[UISegmentedControl alloc] initWithItems:itemArray]; [seg setFrame:segRect]; seg.segmentedControlStyle = UISegmentedControlStylebar; seg.momentary = NO; [seg addTarget:self action:@selector(someAction:) forControlEvents: UIControlEventValueChanged]; [mainVIEw addSubvIEw:seg];
注意:要重申我正在尝试完成的这个问题:我想通过一个变量动态设置一个UISegmentedControl的选定的索引,得到适当的视觉反馈,并检查一个方法中选定的索引,根据所选的指数。请参阅下面的解答。
解决方法 vIEwDIDLoad中的更改:[seg setSelectedSegmentIndex:index];
你改变使用索引值作为你的愿望。
总结以上是内存溢出为你收集整理的ios – 以编程方式更改UISegmentedControl选择的索引或值全部内容,希望文章能够帮你解决ios – 以编程方式更改UISegmentedControl选择的索引或值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)