我如何在 UIPickerView 中进行比较?

发布于 2024-10-14 15:39:43 字数 209 浏览 4 评论 0原文

我使用 UIPickerView 和 2 个组件。 第一个组成部分是数字0~23。 第二个是1~24号。 如果我在第一个组件中选择任何数字,则第二个组件仅显示数字 >用户在组件中选择的数字。

例如:(

如果我在第一个组件中选择的数字是 20 ,那么第二个组件上的数字应该是 21.22.23.24)

我该如何解决这个问题...

谢谢〜

I use UIPickerView with 2 components.
The first component is number 0~23.
The second one is number 1~24.
If I select any number in first component , the second component only show numbers > the number user select in component.

for example:

(If I select number in first component is 20 , so numbers on the second component should be 21.22.23.24)

How could I solve this problem...

Thanks~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

2024-10-21 15:39:43

您可以限制用户在第二个组件中选择较低的值。如果他在第一个组件中选择一个值
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)行 inComponent:(NSInteger)组件
测试第一个组件中的值是否大于第二个组件中的值,如果是,则在第二个组件中选择更大的行。

You could restrict the user to select lower value in the second component. If he picks one value in first component in
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
Test if the value in first component is bigger than the value in second component and if yes select an bigger row in second component.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文