gpt4 book ai didi

ios - 根据另一个 UISegmentedControl 的情况禁用 UISegmentedControl

转载 作者:行者123 更新时间:2023-11-29 03:45:39 26 4
gpt4 key购买 nike

我有两个 UISegmentedControl,我想用其中一个来启用/禁用另一个。我编写了一个函数来处理这个问题,如下所示:

   - (void)disableSegment2 {
if ([_segment1 isEnabledForSegmentAtIndex:0] && [_segment1 isEnabledForSegmentAtIndex:2]) {
_segment2.userInteractionEnabled = NO;
} else if ([_segment1 isEnabledForSegmentAtIndex:1]) {
_segment2.userInteractionEnabled = YES;
}
}

当我从 viewDidLoad 调用此函数时,无论 _segment1 的条件如何,_segment2 都保持禁用状态。有人能指出我哪里出错了吗?谢谢。

最佳答案

请将条件更改为此-

  - (void)disableSegment2 {
if ([_segment1 isEnabledForSegmentAtIndex:0] && [_segment1 isEnabledForSegmentAtIndex:2]) {
_segment2.userInteractionEnabled = NO;
}
else if (![_segment1 isEnabledForSegmentAtIndex:0] || ![_segment1 isEnabledForSegmentAtIndex:2]) {
_segment2.userInteractionEnabled = YES;
}
}

我认为这会帮助您解决问题。

关于ios - 根据另一个 UISegmentedControl 的情况禁用 UISegmentedControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17791980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com