繁体   English   中英

禁止加载UIPickerView-Obj C

[英]Suppress UIPickerView from loading - Obj C

我有一个以编程方式创建的UIPickerView。 当有人按下屏幕上的UITextField时,它将显示出来。 唯一的问题是,如果有人在填充UIPickerView之后按下UITextField,则越来越多的PickerViews将开始在前一个之上。

如果已经在屏幕上显示一个UIPickerView,抑制它的正确方法是什么?

有ofc。 这样做的方法多种多样,但最简单的方法就是保留对UIPickerView的引用。 换句话说,只需将其存储在类变量中,然后检查其是否为nil。

您还可以在UIPickerView上设置标签属性,并通过查询其超级视图来检查它是否已经存在。 有关标签的更多信息: http : //developer.apple.com/library/ios/documentation/uikit/reference/uiview_class/uiview/uiview.html#//apple_ref/occ/instp/UIView/tag

那有意义吗?

您可以在UIPicker出现后禁用UITextField,并在关闭选择器后重新启用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM