我正在查看这个问题,想知道它是如何知道的或在哪里记录[[segmentedControl subviews] objectAtIndex:0]
了当前选择的控制段?
那就是——我们怎么知道objectAtIndex
要使用哪个号码?
我正在查看这个问题,想知道它是如何知道的或在哪里记录[[segmentedControl subviews] objectAtIndex:0]
了当前选择的控制段?
那就是——我们怎么知道objectAtIndex
要使用哪个号码?
如果您查看其他回复,您会发现他们正在寻找被选中的回复,即检查isSelected
返回的内容
for (int i = 0; i < [sender.subviews count]; i++)
{
if ([[sender.subviews objectAtIndex:i]isSelected])
{
...
}
}
不得不说 Frowing 提到的代码可能会崩溃。需要进行类检查。
for (int i = 0; i < [sender.subviews count]; i++) {
UIView *seg = [sender.subviews objectAtIndex:i];
if ([seg isKindOfClass:[UISegmentedControl class]]&&[seg isSelected])
{
...
}
}