iOS   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 以编程方式更改UISegmentedControl选择的索引或值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我有一个UISegmentedControl有两个段(索引:0和1),我试图将程序重置为0.当我运行下面的命令,它不会按预期将段索引重置为0。相反,它突出显示段索引1。 [seg setSELEctedSegmenTindex:0]; 奇怪的是,当我记录所选的段,它返回0。 NSLog(@"seg setSELEctedSegmenTindex %d", seg.SELEctedSegmenTin
我有一个UISegmentedControl有两个段(索引:0和1),我试图将程序重置为0.当我运行下面的命令,它不会按预期将段索引重置为0。相反,它突出显示段索引1。

[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];

你改变使用索引值作为你的愿望。

@H_489_52@

大佬总结

以上是大佬教程为你收集整理的ios – 以编程方式更改UISegmentedControl选择的索引或值全部内容,希望文章能够帮你解决ios – 以编程方式更改UISegmentedControl选择的索引或值所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。