我有一个分段控件供用户选择是否是男性/女性。
如何将字符串“male”或“female”存储到变量中,具体取决于用户在分段控件上选择的内容?
答案 0 :(得分:3)
如果您的分段控件设置正确以响应控件事件 UIControlEventValueChanged ,则可以使用 selectedSegmentIndex
访问所选片段的索引默认值为UISegmentedControlNoSegment(未选择任何片段),直到用户触摸片段。完成后,调用 selectedSegmentIndex:将返回NSInteger。从那里你可以根据索引存储字符串男性或女性。
示例:
NSString *gender = @"unknown";
NSInteger *selectedIndex = yoursegmentcontrol.selectedSegmentIndex;
if (selectedIndex == 0)
gender = @"male";
else
gender = @"female";
答案 1 :(得分:0)
您可以检索所选的索引,然后必须手动将索引与您的值对应。