【问题标题】:UISegmentedControl selected indexvalue to post to webserviceUISegmentedControl 选择要发布到 web 服务的索引值
【发布时间】:2014-08-20 11:03:29
【问题描述】:

我有一个类似数组的 UISegmentedControl。我应该将选定的索引值(如 0、1 或 2..)传递给 NSMutableDictionary。现在我必须将选定的索引值发布到 web 服务。

【问题讨论】:

  • 好吧,这听起来很有趣。你有什么问题吗?一个问题?可能是一些代码给我们看?

标签: ios xcode ios7 uisegmentedcontrol xcode5.1


【解决方案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。您可以使用字符串值在网络服务中发布。

【讨论】:

  • 如果您需要所选片段的标题。尝试以下代码行。 NSLog(@"选中的段标题:%@",[segmentedControl titleForSegmentAtIndex:segmentedControl.selectedSegmentIndex]);
【解决方案2】:

要检查 UISegmentedControl 的选定段,请使用以下行:

objectOfUISegmentedControl.selectedSegmentIndex;

但是,这一行必须放在处理 UISegmentedControl 的方法中。

输入以下代码来创建 UISegmentedControl。

[objSegment addTarget:self action:@selector(handleSegmentControl:) forControlEvents: UIControlEventValueChanged];

将第一个代码sn-p语句放在handleSegmentControl方法中。

如有任何疑问,请联系我。

【讨论】:

    猜你喜欢
    • 2016-02-28
    • 2011-09-28
    • 1970-01-01
    • 2015-07-28
    • 2011-10-19
    • 2011-03-07
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多