【发布时间】:2014-08-20 11:03:29
【问题描述】:
我有一个类似数组的 UISegmentedControl。我应该将选定的索引值(如 0、1 或 2..)传递给 NSMutableDictionary。现在我必须将选定的索引值发布到 web 服务。
【问题讨论】:
-
好吧,这听起来很有趣。你有什么问题吗?一个问题?可能是一些代码给我们看?
标签: ios xcode ios7 uisegmentedcontrol xcode5.1
我有一个类似数组的 UISegmentedControl。我应该将选定的索引值(如 0、1 或 2..)传递给 NSMutableDictionary。现在我必须将选定的索引值发布到 web 服务。
【问题讨论】:
标签: ios xcode ios7 uisegmentedcontrol xcode5.1
您可以通过以下代码行获取所选分段控件的字符串值。
// I think you have UISegmentedControl like this.
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"Text1",@"Text2",@"Text3", nil]];
// Bellow line convert the integer value of selected segment to NSString
NSString *strSelectedSegmented = [NSString stringWithFormat:@"%i",segmentedControl.selectedSegmentIndex];
// Bellow line print the string value of selected segment.
NSLog(@"String value of selected UISegmentedControl: %@",strSelectedSegmented);
现在,您已经有了 strSelectedSegmented,它的字符串值为 Selected Segment。您可以使用字符串值在网络服务中发布。
【讨论】:
要检查 UISegmentedControl 的选定段,请使用以下行:
objectOfUISegmentedControl.selectedSegmentIndex;
但是,这一行必须放在处理 UISegmentedControl 的方法中。
输入以下代码来创建 UISegmentedControl。
[objSegment addTarget:self action:@selector(handleSegmentControl:) forControlEvents: UIControlEventValueChanged];
将第一个代码sn-p语句放在handleSegmentControl方法中。
如有任何疑问,请联系我。
【讨论】: