我正在查看this question并想知道它是如何被人知道的,或者在哪里记录[[segmentedControl subviews] objectAtIndex:0]
是当前选定的控制段?
那就是 - 我们如何知道使用哪个objectAtIndex
号码?
答案 0 :(得分:2)
如果您查看其他回复,您会看到他们查找所选的回复,即检查isSelected
返回的回复
for (int i = 0; i < [sender.subviews count]; i++)
{
if ([[sender.subviews objectAtIndex:i]isSelected])
{
...
}
}
答案 1 :(得分:0)
我不得不说提到的Frowing代码可能会崩溃。需要进行课堂检查。
for (int i = 0; i < [sender.subviews count]; i++) {
UIView *seg = [sender.subviews objectAtIndex:i];
if ([seg isKindOfClass:[UISegmentedControl class]]&&[seg isSelected])
{
...
}
}