我有两个 UISegmentedControl,其中一个我想用来启用/禁用另一个。我编写了一个函数来处理这个问题,如下所示:
- (void)disableSegment2 {
if ([_segment1 isEnabledForSegmentAtIndex:0] && [_segment1 isEnabledForSegmentAtIndex:2]) {
_segment2.userInteractionEnabled = NO;
} else if ([_segment1 isEnabledForSegmentAtIndex:1]) {
_segment2.userInteractionEnabled = YES;
}
}
当我从 viewDidLoad 调用此函数时,无论 _segment1 的情况如何,_segment2 都保持禁用状态。有人可以指出我在这里出错的地方吗?谢谢。